phpbar.de logo

Mailinglisten-Archive

[php] Sortieren mit Array

[php] Sortieren mit Array

Mathias Gloss mgloss at amadeus.net
Die Sep 7 16:14:08 CEST 2004


Aloha,


alles ungetestet:



> From: "ANGEL Harald" <angel at egston.com>@phpbar.de  on 07.09.2004 15:46 
ZE2

> So weit so gut. Ich würd aber gerne die Files sortiert nach dem Datum 
der letzten Modifizierung ausgeben...
> 
>                  $handle=opendir($completeordner); 
>                  while ($file = readdir ($handle)) { 
>                                  if ($file != "." && $file != "..") {
> #                                                  $filelist[0] = $file;
> #                                                $filelist[1] = 
filemtime($file);
                                     $filelist[] = array ('name' => $file,
                                                          'mtime' => 
filemtime($file));
>                                }
>                }
>                closedir($handle); 
>#               asort($filelist[1]);
>#               while (list ($key, $val) = each ($filelist[0])) {
>#                               echo $val."<br>";
>#               }

function MeinSortierer($a, $b) {
  if ( $a['mtime'] == $b['mtime'] ) {
    return 0;
  }
  return ( $a['mtime'] < $b['mtime'] ? -1 : 1 ;
}

usort($filelist, 'MeinSortierer')

foreach ( $filelist as $file ) {
  echo 'Datei: '.$file['name'].' geändert am '.$file['mtime'].'<br>';
}

http://de2.php.net/usort

Grüße, Mathias



php::bar PHP Wiki   -   Listenarchive