PHP二维数组排序 array_multisort
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相关推荐
- php二维数组排序降序,PHP二维数组排序 array_multisort
这篇文章主要介绍的内容是关于PHP二维数组排序 array_multisort,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 对2维数组或者多维数组排序是常见的问题,在PHP中我们有个 ...
- php基础篇-二维数组排序 array_multisort
对2维数组或者多维数组排序是常见的问题,在php中我们有个专门的多维数组排序函数,下面简单介绍下: array_multisort(array1,sorting order, sorting type ...
- PHP语言二维数组排序,php 二维数组排序 array_multisort
对2维数组或者多维数组排序是常见的问题,在php中我们有个专门的多维数组排序函数,下面简单介绍下: array_multisort(array1,sorting order, sorting type ...
- php 二维数组排序,php基础篇-二维数组排序 array_multisort
搜索热词 对2维数组或者多维数组排序是常见的问题,在PHP知识库" href="http://lib.csdn.net/base/PHP" target="_b ...
- 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]; }) ...
- php 二维排序函数,PHP二维数组排序函数
PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义. 以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义: functi ...
- PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())
//二维数组排序, $arr是数据,$keys是排序的健值,$order是排序规则,1是升序,0是降序 function array_sort($arr, $keys, $order=0) {if ( ...
- php 二维数组排序函数,php自定义二维数组排序函数array
这次给大家带来php自定义二维数组排序函数array,php自定义二维数组排序函数array的注意事项有哪些,下面就是实战案例,一起来看一下. 这篇文章主要介绍了php自定义二维数组排序函数array ...
- php 初始二维数组长度,php二维数组排序与默认自然排序的方法介绍
php二维数组排序函数,默认自然排序,即sort排序.这里可以指定按二维数组中的某个值进行多种方法排序,具体看下面的程序注释. 代码如下: /** * @function 二维数组自然排序 * @au ...
最新文章
- 去大厂面试,说了没高并发经验,面试官还是抓着这个问!
- 全球所有货币币种汇总
- [转]线程安全java
- 域名端口自己电脑做服务器续,用默认端口,自动跳转到默认项目 【直接用域名访问我们本机的项目】...
- 2022-01-22
- 绿色版Mysql自动建立my.ini和命令行启动并动态指定datadir路径...
- 自定义 Spring Boot Starter
- 你绝没用过的一款高逼格空间可视化工具
- Atitit 查找轮廓 findContours
- multisim二极管_每日干货——光敏二极管传感器
- codesys的设备树重点详解
- Java小题精炼训练营(篇十三)
- Springboot 整合 druid
- addrule android用法,RelativeLayout.LayoutParams 使用addRule失效的问题解决办法
- 学习计算机组成原理课程,推荐书籍,写CPU(随做更新
- 分布式理论(五)—— 一致性算法 Paxos
- 矿大2019年 微机原理与接口考试题型
- Win10我的电脑图标怎么调出来?1分钟解决!
- html网站模版用什么修改,网站后台模版html如何修改?网站模板能随便更改吗?...
- NoMachine 输入用户名密码后 闪断 解决办法
热门文章
- Tomcat不能运行tomcat9w.exe的解决方案
- 计网实验四—TCP Tahoe与Reno运行机制对比分析
- 用jTessBoxEditorFX训练字库
- 在mac系统中读写windows NTFS格式移动硬盘
- oracle中using btree,mysql 索引中的USING BTREE 的意义
- 谁说全军出击灵敏度没用的?分享一下全军出击的二指和三指全新灵敏度
- 怎样在网站中实现统计访问量的功能
- 手机版_仿微信 陌陌 安卓版(android)/苹果版(iPhone ios),移动社交APP系统源码,企业即时通讯APP程序源码,手机聊天软件源码,移动聊天APP开发...
- canvas学习(一):七巧板
- 小黑小波比.git教程