我有这个数组:
$myarray
(
[5] => Array
(
[count] => 2
[aaa] => 119
)
[2] => Array
(
[count] => 5
[aaa] => 90
)
[3] => Array
(
[count] => 7
[aaa] => 91
)
[4] => Array
(
[count] => 12
[aaa] => 119
)
[1] => Array
(
[count] => 8
[aaa] => 119
)
)
我希望通过“count”值对此数组进行排序,以获得具有最大计数器的三个id(密钥)。
以我的例子:
print_r(customfunction($myarray))
// display : array(4,1,3)
因为[4]有count = 12,[4]有count = 8,[4]有count = 7。 我怎样才能对数组进行排序?获得拥有最大counster的三个id?
谢谢=)
答案 0 :(得分:0)
感谢所有有用的链接:)
这是解决方案!
function cmp($a, $b){
if ($a['count'] > $b['count']){
return -1;
} elseif($a['count'] < $b['count']){
return 1;
} else return 0;
}
...
uasort($myarray, "cmp");