Felix Riesterer: Nachtrag

Beitrag lesen

Nachtrag:

Diese Callback-Funktion [...] muss nun einen der folgenden Werte zurückliefern:

-1 : Der erste Wert ist kleiner als der zweite
0 : Die Werte sind gleich groß
1 : Der erste Wert ist größer als der zweite

Das ist ungenau. Im ersten Falle muss der Wert lediglich kleiner als Null sein, es sind daher auch Werte wie -24.134 möglich.

Umgekehrt gilt analog dasselbe für den dritten Fall: Der Wert muss größer als Null sein.

Die Callback-Funktion kann man natürlich auch kürzer schreiben:

Unter den oben erwähnten Umständen geht es sogar ultrakurz:

function vergleiche_d($arr1, $arr2) {  
    return $arr2['d'] - $arr1['d'];  
}  
  
usort($array, 'vergleiche_d');

Liebe Grüße aus Ellwangen,

Felix Riesterer.