$ile = $ilosc-1; for ($r = 0 ; $r < $size ; $r++) { } $h = 0; $j = 0; for ( ; $j < $size;$j++) { if($ile == $tab[$j][1]) { $toto[$h] = $tablica[$j]; $ile--; $h++; } }
A teraz co do czego. Zmienna tablica zawiera wczytane przez readDir nazwy plików graficznych znajdujących się w pewnym folderze. Mają one postać plik.1.jpg (plik."nr_pliku".jpg). Użyłem tu kropki, by pobierać nr. pliku poprzez:
Ogólnie rzecz biorąc chodzi o to, by w zmiennej $toto były po kolei ustawione nazwy plików od tego, który ma najwyższy nr. pliku, do tego, który ma najniższy (czyli 0). Nie wiem jednak czemu do $toto przypisuję się tylko najwyższa zmienna, a pozostałe nie. Zapewne dlatego, że nie zgadza się:
. Nie mam jednak pojęcia dlaczego tak się dzieje.
if($ile == $tab[$j][1])
Bardzo proszę o poprawę kodu.
Pozdrawiam.