Papas
Новичок
Товарищи, камрады, поможите ибо туплю. Вообщем, код ниже делает прямо то, что мне нужно, за 1 исключением - кол-во вложенных массивов может быть произвольным, а не строго 3 как в примере.
Как сделать тоже самое, но при условии произвольного количества массивов?
PHP:
$a = array( // кол-во вложенных массивов произвольное
array('a0', 'a1', 'a2'), // нужно каждый элемент этого массива скомбинировать с каждым элементом нижеследующих массивов
array('b0', 'b1'),
array('c0', 'c1', 'c2', 'c3')
);
$variants = array();
foreach ($a[0] as $var) {
foreach ($a[1] as $var2) {
foreach ($a[2] as $var3) {
$variants[] = array($var, $var2, $var3);
}
}
}
echo '<pre>';
var_dump($variants);