PHP二维数组排序 array_multisort

PHP二维数组排序 array_multisort1 根据二维数组中的某一列按升序或者降序排列不需要遍历数组就可以对二维数组排序 1 构造数组 data a gt 23 b gt hhhh c gt 2013 12 23 a gt 26 b gt hkkk c gt 2013 12 26 a gt 20 b gt 565 c gt 2

1.根据二维数组中的某一列按升序或者降序排列

不需要遍历数组就可以对二维数组排序

// 1.构造数组 $data = [ ['a'=>23,'b'=>'hhhh','c'=>'2013-12-23'], ['a'=>26,'b'=>'hkkk','c'=>'2013-12-26'], ['a'=>20,'b'=>'565','c'=>'2013-12-28'], ['a'=>29,'b'=>'fhj','c'=>'2013-11-23'], ['a'=>10,'b'=>'fffff','c'=>'2013-12-24'], ]; // 2.取‘a’列数据进行升序排列 array_multisort(array_column($data, 'a'),SORT_ASC,$data); var_dump($data); // 3.输出结果 array(5) { [0]=> array(3) { ["a"]=> int(10) ["b"]=> string(5) "fffff" ["c"]=> string(10) "2013-12-24" } [1]=> array(3) { ["a"]=> int(20) ["b"]=> string(3) "565" ["c"]=> string(10) "2013-12-28" } [2]=> array(3) { ["a"]=> int(23) ["b"]=> string(4) "hhhh" ["c"]=> string(10) "2013-12-23" } [3]=> array(3) { ["a"]=> int(26) ["b"]=> string(4) "hkkk" ["c"]=> string(10) "2013-12-26" } [4]=> array(3) { ["a"]=> int(29) ["b"]=> string(3) "fhj" ["c"]=> string(10) "2013-11-23" } } 
更多用法请参照官方文档: http://www.php.net/manual/zh/function.array-multisort.php 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233535.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 解析数据中心监控系统功能作用

    解析数据中心监控系统功能作用数据中心机房监控系统是什么?其主要功能作用有哪些?下面机房监控系统厂家-深圳计通小编就拿计通机房监控来举例:为保证机房的安全、稳定和高效运行,保证网络设备良好的运行状态和设备使用寿命与安全,从而实现用户的最大投资效益。机房监控系统对网络运行环境的电力供应、温度、湿度、漏水、空气含尘量等诸多环境变量,UPS、空调、新风、除尘、除湿等诸多设备运行状态变量,进行24小时实时监测与智能化调节…

    2022年7月15日
    13
  • python3.9多线程_python创建多线程

    python3.9多线程_python创建多线程什么是线程?线程也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其

    2022年7月30日
    22
  • 数据库 模式 视图 索引

    数据库 模式 视图 索引1、外模式、模式、内模式之间的区别及其映射关系       从数据库管理系统角度看,数据库系统通常采用三级模式结构:外模式、模式、内模式,这是数据库管理系统内部的系统结构。在数据模型中有“型”(Type)和“值”(Value)的概念。型是指对某一类数据的结构和属性的说明,值是型的一个具体赋值。数据库系统的模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及具体的值。模式的…

    2022年7月22日
    12
  • android桌面快捷方式跳转到指定activity

    android桌面快捷方式跳转到指定activity

    2022年2月7日
    44
  • java实现递归树形结构_java递归算法经典实例

    java实现递归树形结构_java递归算法经典实例近期项目有个需求,需要将组织机构数据拼成树型结构返回至前端。我的做法如下:1.由于前端展示使用的组件需要特定的属性key,所以我定义了一个VO对象,代码如下:(本人使用了Lombok插件)packagetop.yuxuange.vo;importlombok.Data;importjava.util.List;@DatapublicclassTreeVO{/***id*/privateStringid;/**

    2022年9月18日
    5
  • 医咖会SPSS免费教程学习笔记—配对卡方检验

    医咖会SPSS免费教程学习笔记—配对卡方检验配对卡方检验(McNemar’s检验)1.需要满足的假设:(1)观测变量是二分类变量(互斥)(2)分组变量有两类(有三类及以上的用Cochran’sQ检验)2.实操分析—非参数检验—相关样本—勾选“自动比较实测数据和假设数据”—选择上方工具栏中的“字段”—将分组变量拖入“检验字段”中—选择上方工具栏中“设置”—勾选定制检验—选择“麦克尼马尔检验”—运行…

    2022年8月31日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号