我想按用户点对数组进行排序。从高到低。在完成循环后,我得到了以下值。
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] =>
))
按高到低用户点排序。
使用usort函数。
(pcode)
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" );