数组排序按性别 [英] Array Sort by gender
本文介绍了数组排序按性别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的名单阵列
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
)
)
我再次性别设置列表怎么办?
How do I set the list again by gender ?
和再排序总喜欢= +评论+帖子
And then sort by "total = likes + comments + posts"
总= 10
性别男=
total = 10 gender = male
总= 8
性别男=
total = 8 gender = male
共10个
性别=女
total 10 gender = female
总= 7
性别=女
total = 7 gender = female
推荐答案
使用 usort()
function cmp($a, $b) {
if ($a['gender'] == $b['gender']) {
return 0;
}
return ($a['gender'] < $b['gender']) ? -1 : 1;
}
usort($array, "cmp");
这篇关于数组排序按性别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文