phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] Sortieren eines Arrays

[php] AW: [php] Sortieren eines Arrays

Gloss Mathias Mathias.Gloss_(at)_start.de
Thu, 4 Jan 2001 14:41:28 +0100


Aloha,

> ----------
> Von: 	Dennis Duggen[SMTP:dennis_(at)_duggen.net]
> 
> Die Funktion sort() gibt mir z.B.
> 
> Zoo.jpg
> haus.jpg
> haus2..jpg
> 
> zurück. Ich möchte gerne
> 
> haus.jpg
> haus2..jpg
> Zoo.jpg
> 
> zurückbekommen.
> 
Du musst die Funktion usort benutzen (Steht im Manual bei den Array
functions)

function vergleiche($a,$b) {
  // muss -1, 0, 1 zurückgeben, jenachdem ob $a oder $b weiter nach hinten
gehoert.
}

$a = array('haus.jpg', 'Zoo.jpg', 'haus2.jpg');

usort($a, vergleiche);

while(list($key,$value) = each($a)) {
    echo "$key: $value<br>\n";
}

Sollte dann das ausgeben (ungetestet)
0: haus.jpg
1: haus2.jpg
2: Zoo.jpg

Viele Grüße, Mathias



php::bar PHP Wiki   -   Listenarchive