Przesyłam przykład z k = 4
foreach ($aaa as $aa) { $bbb = go2($newProducts); foreach ($bbb as $bb) { $ccc = go2($newProducts2); foreach ($ccc as $cc) { $aa, $bb, $cc, $newProducts3 ); } } }
Rekurencyjne FOR-y już kumam i sobie radze, ale tutaj cała akcja toczy się w ostatnim foreachu.
Walcze z tym już od rana, na razie mam tak, ale to nie działa, pomoze ktoś?
function xxx($products, $partials, $i = 0, $part) { if ($i < 1) { foreach ($partials as $part) { $bbb = go2($newProducts); $partial = array_megre($part, $bbb); xxx($newProducts, $bbb, ++$i, $partial); } } }