Az array_multisort függvény teszi lehetővé több tömb sorrendezését:
Kód: Egész kijelölése
while ($files = readdir($myDir)) {
$file_array[] = $files;
$dateArray[] = date("Y-m-d", filemtime($root.$files));
}
closedir($myDir);
array_multisort($dateArray, SORT_DESC, $file_array, SORT_DESC);
A fenti példa dátum szerint csökkenő, azon belül (ha a dátumok megegyeznek) filenév csökkenő sorrendbe rendezi a $file_array tömböt.
Ha teljesen időrendi sorrend szükséges, akkor a
helyett:
Kód: Egész kijelölése
$dateArray[] = filemtime($root.$files);
..
array_multisort($dateArray, SORT_DESC, $file_array);
lehet használni, ami $dateArray szerinti csökkenő sorrendbe rendezi a $file_array tömböt.
Bővebb infó az array_multisort függvényről:
PHP Manual,
w3schools.com