问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php怎么根据数组中其中的一个值排序

发布网友 发布时间:2022-04-07 08:31

我来回答

2个回答

懂视网 时间:2022-04-07 12:53

函数介绍:

array_multisort() 函数返回一个排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。

代码示例:

1、单个字段排序:

$data = [
 ['id' => 1, 'name' => '张三', 'sort' => 60],
 ['id' => 2, 'name' => '李四', 'sort' => 40],
 ['id' => 3, 'name' => '王五', 'sort' => 80],
];

// 先取出要排序的字段的值
$sort = array_column($data, 'sort');
// 按照sort字段升序 其中SORT_ASC表示升序 SORT_DESC表示降序
array_multisort($sort, SORT_ASC, $data);
// 输出结果
var_dump($data);

相关学习视频教程分享:php视频教程

2、多个字段排序:

$data = [
 ['id' => 1, 'name' => '张三', 'sort' => 60],
 ['id' => 2, 'name' => '李四', 'sort' => 60],
 ['id' => 3, 'name' => '王五', 'sort' => 80],
];

// 先取出要排序的字段的值
$sort = array_column($data, 'sort');
$name = array_column($data, 'name');
// 先按照sort字段升序,再按照name字段降序
array_multisort($sort, SORT_ASC, $name, SORT_DESC, $data);
// 输出结果
var_dump($data);

相关文章教程推荐:php教程

热心网友 时间:2022-04-07 10:01

$newArr=array();
for($j=0;$j<count($arr);$j++){
$newArr[]=$arr[$j]['flag']
}
array_multisort($newArr,$arr);

print_r($arr)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你见过最古老的东西是什么,有多少年历史 WORD中怎么输出稿纸模式word中怎么输出稿纸模式 女性尿检阴性是什么意思 阴性尿检是什么意思 尿检阴性是什么 win10如何查看电脑配置参数 win10怎样查看电脑配置参数 多地对公职人员提接种要求 亚马逊订单可以退回任何Kohl's商店,7月份生效 亚马逊提供免费退货,珠宝退货卖家要承担运费吗 新的亚马逊退货政策惹争议!官方解答来了 求大神给予MOFOS的Pick Up系列 全集最好 在此谢谢了 介绍点最好听的十首英语歌曲,要摇滚乐,MP3下载地址 Mofos.这个文件夹在迅雷下载D盘里面 怎么删除不了 PublicPickUps或者mofos系列的下载链接 Excel 中图表1列对应多行,有3列以上这样的数据表格,怎么做出好看的图表,直接用柱状图出来的如下图。 excel中柱状图怎么做的美观 Excel如何画出好看的三维柱状图? 怎么交到真正的朋友? 工作中怎样才能交到真正的朋友 怎么才能交到真正的好朋友 如何交到真正的朋友? 怎样才能交到一个真正的朋友? php 怎么根据数组中其中的一个值排序 学生社会实践活动表如何填 社会实践表格怎么填写 社会实践活动表格怎么填 社会实践表如何填写 社会实践活动记录表怎么填 大学生如何交到真正的好朋友? 社会实践表怎么填,求 如何激活iphone5c和里面的sim卡 古代对各个年龄的人都怎么称呼? iPhone5c为什么插入sim卡激活不了 古人的年龄称谓 内置卡贴苹果5C刷机后怎么激活 中国古代的年龄称谓是怎么排列的? iphone5c怎么用卡贴激活 美版IP5C7.12卡贴怎么激活 GPP卡怎么激活日版 iphone5c 伏特加96度兑什么好喝 美版iphone5s怎么样使用卡贴激活手机 抹掉iphone5c激活不了 iphone 5c日版怎么解锁 伏特加有96度的吗 伏特加96度怎么喝 伏特加配饮料的比例 vivoy83怎么应用学习通分屏? U盘跟移动硬盘有什么区别啊 济宁市到浙江义乌要花多少钱 一个头盔从北京寄到浙江需要多少钱?