2013-09-01 17 views
5

Ta funkcja programu usort zwraca odwrotność tablicy z tego, co chcę. Zwraca tablicę podobną ("1", "2", "3"). Jak mogę go zwrócić ("3", "2", "1")?usort zwraca tablicę w odwrotnej kolejności

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

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

Odpowiedz

19

Wystarczy odwrócić parametry?

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

możesz odwrócić swoje wyjścia funkcji.

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"]; 
}); 

Wystarczy zmienić A do B i B do A.

+0

dzięki kolego @Jelle – Mubin

Powiązane problemy