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)
上一篇 2025年7月11日 上午10:01
下一篇 2025年7月11日 上午10:22


相关推荐

  • mysql的驱动jar包_各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)

    mysql的驱动jar包_各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)java连接mysql数据库,数据库程序开发步骤首先就要加载JDBC驱动程序,不同版本的mysql数据库需要的MySQL数据库驱动程序jar包版本也不同。不少同学问怎么下载java连接mysql的驱动jar包?今天给大家分享:各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)项目中如何加载MySQL数据库驱动程序jar包如:mysql-connector-java-8…

    2022年5月22日
    190
  • centos7.6安装oracle11g_centos7安装oracle11g

    centos7.6安装oracle11g_centos7安装oracle11g一Oracle安装前的准备1.1oracle11g下载地址:OracleDatabase11gRelease2(11.2.0.1.0)  Enterprise/StandardEditionforLinux(32-bit)http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_data

    2026年2月9日
    6
  • java输入数组元素_java数组的输出

    java输入数组元素_java数组的输出1.简介Java中快捷输出数组中各个元素笔者目前所知的就三种方法,今天就简单的做个记录。大家如果有什么更好的方法,麻烦留言评论。2.代码publicclassArrayPrint{publicstaticvoidmain(String[]args){int[]arrays1=newint[]{1,2,3,4};//ThefirstmethodSystem.out…

    2022年8月31日
    5
  • mysql备份后缀是什么_mysql备份还原

    mysql备份后缀是什么_mysql备份还原一、备份常用操作基本命令1、备份命令mysqldump格式格式:mysqldump-h主机名-P端口-u用户名-p密码–database数据库名>文件名.sql2、备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump–add-drop-table-uusername-p…

    2022年6月16日
    41
  • 深度学习 warmup 策略

    深度学习 warmup 策略一 介绍 warmup 顾名思义就是热身 在刚刚开始训练时以很小的学习率进行训练 使得网络熟悉数据 随着训练的进行学习率慢慢变大 到了一定程度 以设置的初始学习率进行训练 接着过了一些 inter 后 学习率再慢慢变小 学习率变化 上升 平稳 下降 具体步骤 启用 warmup 设置 warmupsetp 一般等于 epoch inter per epoch 当 step 小于 warmupsetp 时 学习率等于基础学习率 当前 step warmup step 由于后者

    2026年3月17日
    3
  • 微信本地数据库解密

    微信本地数据库解密微信本地数据库解密(安卓)微信的本地数据库EnMicroMsg.db存储在/data/data/com.tencent.mm/MicroMsg/(一长串)/中uin存储在/data/data/com.tencent.mm/shared_prefs/com.tencent.mm_preferences.xml(或auth_hold_prefs.xml)中,IMEI存储在/data/data/…

    2022年6月1日
    38

发表回复

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

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