![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 5 Dołączył: 9.04.2008 Skąd: W-WA Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taką tablice: Kod Array ( [plik2.mp3] => Array ( [plik] => plik2.mp3 [artysta] => Shadowsword [tytul] => Fajna piosenka ) ) Array ( [plik1.mp3] => Array ( [plik] => plik1.mp3 [artysta] => Shadowsword [tytul] => Bardzo fajna piosenka ) ) I chciałbym ją posortować alfabetycznie według nazwy pliku, czyli żeby plik1.mp3 był przed plik2.mp3. Niestety, ale Kod array_multisort($my_array[plik], SORT_ASC, SORT_REGULAR); zwraca pierdoły, czyli tablicę która poza tablicą [plik(numer).mp3] => array zwraca jeszcze pustą [plik]=>. Co muszę wpisać między nawiasem w multisort, aby posortowało tablice w odpowiedni sposób? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 5 Dołączył: 9.04.2008 Skąd: W-WA Ostrzeżenie: (0%) ![]() ![]() |
Być może coś się zazębia w tym kodzie, przez to, że tablica jest tworzona w pętli i wygląda tak:
Kod // Initialize getID3 engine $getID3 = new getID3; //running the while loop while ($file = readdir($dir_handle)) { if($file != '.' && $file != '..' && $file !='index.php') { $filename = "/home/shadowsw/public_html/images/stories/dowcipy/".$file.""; $ThisFileInfo = $getID3->analyze($filename); getid3_lib::CopyTagsToComments($ThisFileInfo); $artist = ($ThisFileInfo['comments_html']['artist'][0]); $tytul = ($ThisFileInfo['comments_html']['title'][0]); $my_array[$file]['plik'] = $file; $my_array[$file]['artysta'] = $artist; $my_array[$file]['tytul'] = $tytul; } echo "<pre>"; print_r($my_array); echo "</pre>"; } Ksort i asort zwracają błędy: Cytat Warning: ksort() expects parameter 1 to be array, null given in /home/shadowsw/public_html/tablica.php on line 40 Cytat Warning: asort() expects parameter 1 to be array, null given in /home/shadowsw/public_html/tablica.php on line 40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 17:41 |