есть 4 параметра, как составить вариации - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD66076.0283
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 15.12.2010, 13:02   #1
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
Отправить сообщение для Webaz с помощью ICQ
По умолчанию есть 4 параметра, как составить вариации

есть 4 параметра
мне нужно составить вариации
а точнее
a=0;100;300;500;1000
b=0;10;50;150;300
c=0;10;50;200;500
d=0;1;3;6
{a;b;c;d}
{a=0;b=0;c=0;d=0}
{0<a<100;b=0;c=0;d=0}
{100<a<300;b=0;c=0;d=0}
{300<a<500;b=0;c=0;d=0}
{500<a<1000;b=0;c=0;d=0}
{a=0;b=0;c=10;d=0}
{0<a<100;b=10;c=0;d=0}
{100<a<300;b=10;c=0;d=0}
{300<a<500;b=10;c=0;d=0}
{500<a<1000;b=10;c=0;d=0}
и соответственно для остальных параметров
как это можно сделать?
Webaz вне форума  
Старый 15.12.2010, 13:11   #2
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

Нифига не понял
deschain вне форума  
Старый 15.12.2010, 13:16   #3
ArmanenD
ArmanenD
 
Регистрация: 01.01.2009
Сообщений: 813
Бабло: $100500
По умолчанию

4 массива и 4 вложенных цикла
ArmanenD вне форума  
Старый 15.12.2010, 13:22   #4
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

Цитата:
Сообщение от ArmanenD
4 массива и 4 вложенных цикла
4 вложенных цикла как организовать?
Webaz вне форума  
Старый 15.12.2010, 13:31   #5
ArmanenD
ArmanenD
 
Регистрация: 01.01.2009
Сообщений: 813
Бабло: $100500
По умолчанию

a = array(...);
b = array(...);
c = array(...);
d = array(...);
for(i1 = 0; i1 < count(a); i1++)
for(i2 = 0; i2 < count(b); i2++)
for(i3 = 0; i3 < count(c); i3++)
for(i4 = 0; i4 < count(d); i4++)
{
echo '{a='.a[i1].';b='.b[i2].';c='.c[i3].';d='.d[i4].'}<br>';
if(i1 != count(a))
echo '{'.a[i1].'<a<'.a[i1+1].';b='.b[i2].';c='.c[i3].';d='.d[i4].'}<br>';
}
ArmanenD вне форума  
Старый 15.12.2010, 13:34   #6
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

спасибо
Webaz вне форума