2013-09-01 13 views
5

Diese usort-Funktion gibt das Array von dem zurück, was ich möchte. Es gibt ein Array wie ("1", "2", "3") zurück. Wie kann ich es zurückgeben ("3", "2", "1")?usort gibt das Array in umgekehrter Reihenfolge zurück.

usort($myArray, function($a, $b) { 
    return $a["comments"] - $b["comments"]; 
}); 
+0

'return $ b [ "Kommentare"] - $ a [ "Kommentare"];' –

Antwort

19

Nur die Parameter umkehren?

usort($myArray, function($a, $b) { 
    return $b["comments"] - $a["comments"]; 
}); 
1

Sie können Ihre Funktionsausgaben umkehren.

usort($myArray, function($a, $b) { 
    return $b["comments"] - $a["comments"]; 
}); 
1
$myArray = array("1", "2", "3"); 
$reversed_array = array_reverse($myArray); 
2
usort($myArray, function($a, $b) { 
    return $b["comments"] - $a["comments"]; 
}); 

Just A nach B und B nach A ändern

+0

Dank Kumpel @Jelle – Mubin

Verwandte Themen