我想按用户点排序我的数组。喜欢从高到低。完成循环后,我的价值低于此值。
Array( [0] => Array
(
[name] => test1
[points_of_usrs] => 182
[avatar] => 8f7036bce1f02648eea38b71ded64aea_medium.jpg
)
[1] => Array
(
[name] => test
[points_of_usrs] => 1095
[avatar] => d3644f378eae3675e67b50b44a2fe4ab_medium.jpg
)
[2] => Array
(
[name] => test2
[points_of_usrs] => 10
[avatar] =>
))
我想按如下方式对此数组进行排序
Array( [0] => Array
(
[name] => test
[points_of_usrs] => 1095
[avatar] => d3644f378eae3675e67b50b44a2fe4ab_medium.jpg
)
[1] => Array
(
[name] => test1
[points_of_usrs] => 182
[avatar] => 8f7036bce1f02648eea38b71ded64aea_medium.jpg
)
[2] => Array
(
[name] => test2
[points_of_usrs] => 10
[avatar] =>
))
按高到低的用户点排序。
答案 0 :(得分:0)
使用usort功能。
(P码)
function sortit( $a, $b )
{
if( $a->points_of_usrs == $b->points_of_usrs ) return 0;
else return ( $a->points_of_usrs - $b->points_of_usrs )
}
usort( $array, "sortit" );