PHP实现指定字段的多维数组排序函数分享


Posted in PHP onMarch 09, 2015

PHP数组排序可以用array_multisort方法实现,但是如果是多维数组,并且我们要指定数组中的某个字段进行排序,那么这就需要我们自己写方法实现了。本文分享了一段PHP指定字段的多维数组排序方法的代码,这段代码可实现根据field字段对数组进行排序。

function sortArrByField(&$array, $field, $desc = false){

  $fieldArr = array();

  foreach ($array as $k => $v) {

    $fieldArr[$k] = $v[$field];

  }

  $sort = $desc == false ? SORT_ASC : SORT_DESC;

  array_multisort($fieldArr, $sort, $array);

}

以上就是PHP指定字段的多维数组排序方法,希望这段PHP代码对你带来帮助。
PHP 相关文章推荐
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
Dec 31 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
深入apache配置文件httpd.conf的部分参数说明
Jun 28 PHP
php $_SERVER windows系统与linux系统下的区别说明
Feb 14 PHP
19个超实用的PHP代码片段
Mar 14 PHP
php实现用已经过去多长时间的方式显示时间
Jun 05 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
解决nginx不支持thinkphp中pathinfo的问题
Jul 21 PHP
PHP文件上传之多文件上传的实现思路
Jan 27 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
Aug 17 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
Oct 31 PHP
PHP多线程之内部多线程实例分析
Mar 09 #PHP
php中删除数组的第一个元素和最后一个元素的函数
Mar 07 #PHP
php建立Ftp连接的方法
Mar 07 #PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 #PHP
PHP实现懒加载的方法
Mar 07 #PHP
php根据某字段对多维数组进行排序的方法
Mar 07 #PHP
PHP多线程编程之管道通信实例分析
Mar 07 #PHP
You might like
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
jquery动态加载图片数据练习代码
2011/08/04 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
2015/05/01 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
深入理解React中何时使用箭头函数
2017/08/23 Javascript
使用store来优化React组件的方法
2017/10/23 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
Python3简单实现串口通信的方法
2019/06/12 Python
Python文件操作基础流程解析
2020/03/19 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
Europcar比利时:租车
2019/08/26 全球购物
讲座主持词
2014/03/20 职场文书
信息员培训方案
2014/06/12 职场文书
宣传普通话标语
2014/06/27 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
使用refresh_token实现无感刷新页面
2022/04/26 Javascript