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.