2013-09-01 9 views
5

このusort関数は、私が望むものと逆の配列を返しています。それは( "1"、 "2"、 "3")のような配列を返します。どのように私はそれを返すことができます( "3"、 "2"、 "1")?usortは逆順に配列を返します

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

'リターン$ bの[ "コメント"]にBとBに変更 - $ [ "コメント"];' –

答えて

19

パラメータを逆にするだけですか?

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

機能の出力を反転することができます。

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

ジャストA.

+0

おかげで@Jelleをバディ – Mubin

関連する問題