I'l*_*ack 3 php arrays sorting
如何对具有最高点的数组进行排序?
例:
$sale = array();
Array
(
[UserA] => Array
(
[unsuccessful] => 0
[Points] => 31
[procesing] => 4
)
[UserB] => Array
(
[unsuccessful] => 4
[Points] => 200
[procesing] => 1
)
[UserC] => Array
(
[unsuccessful] => 3
[Points] => 150
[procesing] => 55
)
)
Run Code Online (Sandbox Code Playgroud)
按点排序,它应按顺序排列:UserB,UserC,UserA
uasort($array, function($a, $b) {
return $b['Points'] - $a['Points'];
});
Run Code Online (Sandbox Code Playgroud)
该uasort()和usort()功能采取的是应明确究竟是什么让一个项目比其他项目更大或更小的回调.如果此函数返回0,则项目相等.如果它返回正数,则第二项大于第一项.否则,第一项大于第二项.
uasort()和之间的区别usort()是uasort()保持键,而usort()不是.另外,请查看数组排序函数的比较,以了解有关排序数组的所有其他方法.
| 归档时间: |
|
| 查看次数: |
536 次 |
| 最近记录: |