[PHP语言] php根据数组中某一字段来实现排序

[复制链接]
查看1114 | 回复6 | 2020-10-31 15:01:47 | 显示全部楼层 |阅读模式

函数介绍:

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教程

以上就是php根据数组中某一字段来实现排序的详细内容,更多请关注爱上源码网其它相关文章!

  • 微信
  • 分享
  • 相关标签:php 数组 字段 实现 排序
  • 本文转载于:博客园,如有侵犯,请联系916990011@qq.com删除
    • 上一篇:解决json_encode中文转码问题
    • 下一篇:对php-cli环境的理解

    相关文章

    相关视频

    • PHP基于Redis实现轻量级延迟队列(多线程)
    • jQuery+PHP实现购物商城常用的星级评分效果
    • php实现获取数组中相同/不相同的元素
    • PHP实现文件分片上传的方法
    • php根据数组中某一字段来实现排序
    • 04_数组元素的遍历
    • 07_改变数组中原有值
    • 08_二维数组的定义
    本文有爱上源码下载完入驻作者发布,如果对您版权造成侵害,可以联系本站站长管理进行维权删除,本站收到维权24小时内进行处理,谢谢您关注23ym.cn! 本站分享大量程序员技术文章以及对编程开发的初级入门教程,包括图文讲解笔记和高清视频下载~
    回复

    使用道具 举报

    老窝牛 | 2021-9-27 18:35:08 | 显示全部楼层
    有情怀的站啊,爱了
    回复

    使用道具 举报

    术数古籍专卖疤 | 2022-2-17 09:12:33 | 显示全部楼层
    感谢悟空源码分享精品资源!
    回复

    使用道具 举报

    123457489 | 2022-3-25 19:37:28 | 显示全部楼层
    厉害了悟空源码,这么多资源
    回复

    使用道具 举报

    温室小书生室d | 2022-6-1 13:36:17 | 显示全部楼层
    谢谢楼主分享的资源,爱了~~~
    回复

    使用道具 举报

    司驴迁咏 | 2022-6-1 16:17:02 | 显示全部楼层
    资源太多了,准备办个会员
    回复

    使用道具 举报

    厉害了悟空源码,这么多资源
    回复

    使用道具 举报

    是鹅好甜 | 2023-5-12 12:36:19 | 显示全部楼层
    加油!悟空源码,继续努力!支持你!
    回复

    使用道具 举报

    淡淡清水1314 | 2023-12-6 21:08:45 | 显示全部楼层
    加油!悟空源码,继续努力!支持你!
    回复

    使用道具 举报

    热忽行退 | 2024-2-8 04:26:49 | 显示全部楼层
    悟空源码资源不错。粉了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则