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