Добрый день. Есть 1-5 индексных массивов (количество заранее неизвестно). В каждом массиве данные тоже с заранее неизвестным количеством. Условно так: PHP: array( 'красный', 'синий' ); array( 'S', 'M', 'L' ); Как получить все вариации из сочетания всех массивов? В конкретно этом случае должно получиться на выходе: Код (Text): красный S красный M красный L синий S синий M синий L При этом сочетания из элементов одного массива не могут существовать. То есть, например "красный-синий" или "M-L" - запрещено. Заранее спасибо
PHP: $a = array( 'красный', 'синий' ); $b = array( 'S', 'M', 'L' ); foreach ($a as $value) { foreach ($b as $val) { echo $value.' '.$val.'<br>'; } }
@Yankovitz, когда заранее неизвестно количество итераций применяется цикл do{}while() или рекурсия. Но если массивы - это результат выборки из БД, то вы на ложном пути.