PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sortierung eines Arrays


c4
30.06.2003, 09:42:43
Moin,

entweder geht es nicht so leicht oder ich sehe den Baum vor lauter Wäldern nicht....

$k=md5($filename);
$files[$k][0]=$filename;
$files[$k][1]=$filesize;
$files[$k][2]=$filetime;
$files[$k][3]=$hits;
$traffic[$k]+=$files[$k][1]; So in etwa sind die Arrays aufgebaut. Das Ganze natürlich in einer Schleife und mit mehreren Hundert Einträgen.
Jetzt wollte ich eigentlich nur nach $files[$k][3] sortieren. Aber wie??
Eine widerliche Idee hab ich ja, aber wie gesagt - eine widerliche....

Ideen?


MfG



Edit: Hab es gänzlich anders gelöst. Lösungsvorschläge sind aber dennoch herzlich willkommen.

Damir
01.07.2003, 15:52:24
Hi c4,
mal ein Ansatz.


function sortiere($a, $b) {
if ($a[3] == $b[3])
return 0;
return ($a[3] > $b[3]) ? -1 : 1;
}

uasort($files, 'sortiere');


Bye Damir