chciałem zrobić tablice wymiarowe generowane dynamicznie przez pętlę. Wygląda ona tak:
<?php function tematy_tablica() { $query = "SELECT * FROM tematy;"; $i = 0; $tablica[$i][0] = $wynik[2]; $tablica[$i][1] = $wynik[3]; $i++; } return $tablica; } ?>
Można łatwo zobaczyć, że "pierwszy" wymiar tablicy musi być tworzony przez zmienną, która jest zwiększana po każdym kółku pętli. Musiałem tak zrobić, ponieważ:
<?php $tablica[][0] = $wynik[2]; $tablica[][1] = $wynik[3]; ?>
Dawało błędy. Podejrzewam, że na przykład przy pierwszym zakręceniu tej pętli zmienne wyglądały w ten sposób:
<?php $tablica[0][0] = $wynik[2]; $tablica[1][1] = $wynik[3]; ?>
Czy jest jakaś możliwość dynamicznego generowania tablic, ale bez użycia tej zmiennej $i ? Nie wiem dlaczego, ale bardzo mi się ona nie podoba. Pewnie dlatego, że zmienne z liczbą bardziej pasują do pętli for. Więc jeśli byłby sposób, żeby usunąć tą zmienną z pętli....