使用十进制值对多维数组进行排序

时间:2018-01-26 04:19:16

标签: php arrays sorting

我有一个数组:

[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

1 个答案:

答案 0 :(得分:3)

试试这个:

' '
相关问题