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

PHP二维数组排序 array_multisort相关推荐

  1. php二维数组排序降序,PHP二维数组排序 array_multisort

    这篇文章主要介绍的内容是关于PHP二维数组排序 array_multisort,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 对2维数组或者多维数组排序是常见的问题,在PHP中我们有个 ...

  2. php基础篇-二维数组排序 array_multisort

    对2维数组或者多维数组排序是常见的问题,在php中我们有个专门的多维数组排序函数,下面简单介绍下: array_multisort(array1,sorting order, sorting type ...

  3. PHP语言二维数组排序,php 二维数组排序 array_multisort

    对2维数组或者多维数组排序是常见的问题,在php中我们有个专门的多维数组排序函数,下面简单介绍下: array_multisort(array1,sorting order, sorting type ...

  4. php 二维数组排序,php基础篇-二维数组排序 array_multisort

    搜索热词 对2维数组或者多维数组排序是常见的问题,在PHP知识库" href="http://lib.csdn.net/base/PHP" target="_b ...

  5. c语言sort函数排序二维数组,js 二维数组排序sort()函数

    一.按数值排序 var arr = [[1, 2, 3], [7, 2, 3], [3, 2, 3]]; arr.sort(function(x, y){ return x[0] – y[0]; }) ...

  6. php 二维排序函数,PHP二维数组排序函数

    PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义. 以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义: functi ...

  7. PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())

    //二维数组排序, $arr是数据,$keys是排序的健值,$order是排序规则,1是升序,0是降序 function array_sort($arr, $keys, $order=0) {if ( ...

  8. php 二维数组排序函数,php自定义二维数组排序函数array

    这次给大家带来php自定义二维数组排序函数array,php自定义二维数组排序函数array的注意事项有哪些,下面就是实战案例,一起来看一下. 这篇文章主要介绍了php自定义二维数组排序函数array ...

  9. php 初始二维数组长度,php二维数组排序与默认自然排序的方法介绍

    php二维数组排序函数,默认自然排序,即sort排序.这里可以指定按二维数组中的某个值进行多种方法排序,具体看下面的程序注释. 代码如下: /** * @function 二维数组自然排序 * @au ...

最新文章

  1. 去大厂面试,说了没高并发经验,面试官还是抓着这个问!
  2. 全球所有货币币种汇总
  3. [转]线程安全java
  4. 域名端口自己电脑做服务器续,用默认端口,自动跳转到默认项目 【直接用域名访问我们本机的项目】...
  5. 2022-01-22
  6. 绿色版Mysql自动建立my.ini和命令行启动并动态指定datadir路径...
  7. 自定义 Spring Boot Starter
  8. 你绝没用过的一款高逼格空间可视化工具
  9. Atitit 查找轮廓 findContours
  10. multisim二极管_每日干货——光敏二极管传感器
  11. codesys的设备树重点详解
  12. Java小题精炼训练营(篇十三)
  13. Springboot 整合 druid
  14. addrule android用法,RelativeLayout.LayoutParams 使用addRule失效的问题解决办法
  15. 学习计算机组成原理课程,推荐书籍,写CPU(随做更新
  16. 分布式理论(五)—— 一致性算法 Paxos
  17. 矿大2019年 微机原理与接口考试题型
  18. Win10我的电脑图标怎么调出来?1分钟解决!
  19. html网站模版用什么修改,网站后台模版html如何修改?网站模板能随便更改吗?...
  20. NoMachine 输入用户名密码后 闪断 解决办法

热门文章

  1. Tomcat不能运行tomcat9w.exe的解决方案
  2. 计网实验四—TCP Tahoe与Reno运行机制对比分析
  3. 用jTessBoxEditorFX训练字库
  4. 在mac系统中读写windows NTFS格式移动硬盘
  5. oracle中using btree,mysql 索引中的USING BTREE 的意义
  6. 谁说全军出击灵敏度没用的?分享一下全军出击的二指和三指全新灵敏度
  7. 怎样在网站中实现统计访问量的功能
  8. 手机版_仿微信 陌陌 安卓版(android)/苹果版(iPhone ios),移动社交APP系统源码,企业即时通讯APP程序源码,手机聊天软件源码,移动聊天APP开发...
  9. canvas学习(一):七巧板
  10. 小黑小波比.git教程