Mailinglisten-Archive |
Hi Harald, Die Frage nach der Sortierung mehrdimensionaler Arrays ist ja hier immer sehr beliebt ... ;-) Dieser Code ist nicht nur getestet, man kann ihn wegen der Parameter vielseitig verwenden. <? $path = './'; $x = 3; /*-- Element nach dem sortiert wird */ $d = 1; /*-- 1 = aufsteigend, 0 = absteigend */ function compare($A, $B) { global $x, $d; $a = $A[$x]; $b = $B[$x]; if ($a == $b) return 0; if ($d > 0) { return ($a > $b) ? +1 : -1; } else { return ($a < $b) ? +1 : -1; } } $dir = opendir($path); while ($file = readdir($dir)) { if (filetype($path.$file) == 'file') { $FS[] = array($file, filesize($path.$file), filectime($path.$file), filemtime($path.$file), fileatime($path.$file)); } } closedir($dir); usort($FS, 'compare'); print_r($FS); ?> m. b. G. Norbert _____________________ normal: 02686-987103 Notruf: 0163-3613642 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive