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编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
PHP获取http请求的头信息实现步骤
Dec 16 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
Apr 15 PHP
Thinkphp实现MySQL读写分离操作示例
Jun 25 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
May 13 PHP
PHP代码优化技巧小结
Sep 29 PHP
PHP中串行化用法示例
Nov 16 PHP
PHP中Trait及其应用详解
Feb 14 PHP
php中时间函数date及常用的时间计算
May 12 PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 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开发中四种查询返回结果分析
2011/01/02 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
jquery写个checkbox——类似邮箱全选功能
2013/03/19 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
理解AngularJs指令
2015/12/10 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
解决Python3下map函数的显示问题
2019/12/04 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
Python 项目转化为so文件实例
2019/12/23 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
商务主管岗位职责
2013/12/08 职场文书
讲解员培训方案
2014/05/04 职场文书
注册资产评估专业求职信
2014/07/16 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
python使用shell脚本创建kafka连接器
2022/04/29 Python