Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Все возможные комбинации элементво массива
в результате должен получить все возможные комбинации между элементами массива у которых не равен индекс.
К примеру у значений часа и минуты могут быть нули 00, 01 и т.п. , а может и не быть 0,1...
есть код с циклами, но он не универсален, если добавить в массивы день00 и день0, скрипт начинает работать не верно. Есть мысли?
PVG
Отправлено: 25 Июля, 2012 - 20:52:56
Гость
Покинул форум
Сообщений всего: 65
Дата рег-ции: Май 2012
Помог: 0 раз(а)
Посмотри функции с не орграниченным кол-вом переменных, где этими неограниченным кол-во будут выступать элементы массивов. Найди количество элементов в функции, а потом уже и цикл сможет работать для них всех.
NoPaper
Отправлено: 26 Июля, 2012 - 10:00:56
Посетитель
Покинул форум
Сообщений всего: 315
Дата рег-ции: Янв. 2012 Откуда: Минск
Помог: 9 раз(а)
Если честно, не очень понятно что делать с этой функцией...
Toxa
Отправлено: 26 Июля, 2012 - 11:24:30
Посетитель
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008
Помог: 8 раз(а)
[+]
для начала я бы получил массив минут и отдельно массив часов
\\poschitali kolvo elementov massiva. V dannom sluchae ih 6
А вот теперь у меня есть одно предложение- перемешивать все вложенными циклами. Только по моему это плохое решение.
Специалисты, что можно тут придумать? А если нельзя ничего, то как можно задавать кол-во вложенных циклов прямо в программе (в данном случае чтобы их было 6, а если убрать день00 и день0, то 4 и т.д.). Можно ли это как-то автоматизировать?
P.S.: Написал что думал, если бред, извините . (Добавление) Toxa, так ему нужно добавлять еще "единицы времени", тогда уже твой код не подойдет, т.к. он для часа и минуты. Вот у меня мысли похожие как у тебя (только я все в 1 массив собирал), не понятно как сделать так, чтобы программа сама вкладывала сколько нужно циклов.
tuareg
Отправлено: 26 Июля, 2012 - 12:04:23
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.