Mam tabice składającą się z dużej ilości kategorii i podkategorii.
Zastanawiam się, jak najwydajniej ją rozpisać w "słupku", żebym mógł z tego zrobić listę rozwijaną <SELECT>
<?php 'name' => 'NAZWAAAAA KATEGRI', ), 'name' => 'PRÓBNA 222', '1180_1181' => 'PRÓBNA 2 PODKATT', ), ), 'name' => 'PRÓBNA 333', 'name' => 'PRÓBNA 333 PODKAT1', '1182_1183_1188' => 'OOOOOOOOOO', '1182_1183_1187' => 'PPPPPPPPP', 'name' => 'PRÓBNA 33 PODKAT 2', '1182_1183_1184_1186' => 'PRÓBNA 3 PODKAT 3', '1182_1183_1184_1185' => 'PRÓBNA 3333 PODKAT 4', ), ), '1182_1183_1189' => 'PRÓBNA 34 PODKAT 2', 'name' => 'PRÓBNA 35', '1182_1183_1190_1191' => 'PRÓBNA 36', ), ), ), ), ), ), ); ?>
teraz robie to na zasadzie
<?php //ITD AŻ DO 4 POZIOMU } else { //DRUKUJE NAZWE I ID } } else { //DRUKUJE NAZWE I ID } } ?>
Czy jest jakiś inny sposób na rozpisanie tego? Coś bardziej wydajnego?
Plik z tablicą jest dosyć duży.. ma ponad 1000 linijek..
a potrzebuje wykonac ten kod 4 razy, bo mam 4 pola <SELECT>
Bardzo proszę o podpowiedź.
Będe wdzięczny za wszelkie wypowiedzi.
----- EDIT ---
Używam WHILE() zamiast FOREACH() ponieważ to drugie podobno robi w paięci dodatkową druga kopie tablicy..
Może jest coś podobnego do print_r();co mobgłoby szybko i sprawnie to zalatwić?