我有一个数组:
[0] => Array (
[id] => 17
[score] => 9.37272727273
)
[1] => Array (
[id] => 1
[score] => 9.19791666667
)
[2] => Array (
[id] => 2
[score] => 9.23333333333
)
如何按降序对此数组进行排序?
我试过了:
usort($match_scores, 'sortByScore');
function sortByScore($a, $b) {
return $b['score'] - $a['score'];
}
虽然它似乎主要对数组进行排序,但结果并不总是准确的!似乎有些值仍然存在,可能是因为小数?分数为float
答案 0 :(得分:3)
试试这个:
' '