Php 数组按性别排序
我的列表数组Php 数组按性别排序,php,arrays,sorting,Php,Arrays,Sorting,我的列表数组 Array ( [0] => Array ( [id] => 1000044375809533 [likes] => 10 [comments] => 6 [posts] => 41 [gender] => female ) [1] => Array (
Array
(
[0] => Array
(
[id] => 1000044375809533
[likes] => 10
[comments] => 6
[posts] => 41
[gender] => female
)
[1] => Array
(
[id] => 1000043758049533
[likes] => 10
[comments] => 6
[posts] => 41
[gender] => male
)
[2] => Array
(
[id] => 1000040382928633
[likes] => 4
[comments] => 0
[posts] => 0
[gender] => female
)
[3] => Array
(
[id] => 1000003829428633
[likes] => 4
[comments] => 0
[posts] => 0
[gender] => male
)
)
如何按性别再次设置列表
然后按“总计=喜欢+评论+帖子”排序
总数=10
性别=男性
总数=8
性别=男性
总数10
性别=女性
总数=7
性别=女性使用
函数cmp($a,$b){
如果($a['gender']=$b['gender']){
返回0;
}
回报率($a['SEXT']<$b['SEXT'])?-1:1;
}
usort($数组,“cmp”);
[0]=>数组([id]=>1000043758049533[喜欢]=>10[评论]=>6[帖子]=>41[性别]=>男性)[1]=>数组([id]=>1000003829428633[喜欢]=>4[评论]=>0[帖子]=>0[性别]=>男性)
function cmp($a, $b) {
if ($a['gender'] == $b['gender']) {
return 0;
}
return ($a['gender'] < $b['gender']) ? -1 : 1;
}
usort($array, "cmp");