Witam,
Wiem, ze jest teraz moda na unikanie jak sie tylko da nested loop. I zgadzam sie z tym. Nie wyglda to dobrze. Przeszukalem google i znalazlem przyklady tj.:
[1] Ktos uzyl array_column oraz array_map. Niby spoko, ale przeciez obie te funcje wbudowane korzystaja z petli.
[2] Pozniej znalazlem przykald przy uzyciu metod. Czyli w moim przykladzie mam 3 petle. Wiec gosc stworzyl 3 metody i przeniosl pojedyncze petle do poszczegolnych method. Niby moze ta opcja jest delikatnie czytelniejsza, ale dalej jest oparta na 3 petlach, a mamy sie ich chyba wyzbyc?
[3] Kolejna rzecz, ktora znalazlem bylo napisanie swojego Iteratora, ale to juz chyba nawet za glebokie pojscie w las.
OK, jakie sa wasze pomysly? Moje 3 petle to nic innego jak 1 petla na firmy, 2 petla na zamowienia i 3 petla na produkty. Generalnie dostaje z zewnetrzengo API taka duza tablice i musze wszystkie te dane musze przypisac do obiektow oraz posortowac. Dlatego te 3 petle :)