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 相关文章推荐
第四节 构造函数和析构函数 [4]
Oct 09 PHP
利用PHP动态生成VRML网页
Oct 09 PHP
第三节--定义一个类
Nov 16 PHP
php性能优化分析工具XDebug 大型网站调试工具
May 22 PHP
php实现单链表的实例代码
Mar 22 PHP
php的POSIX 函数以及进程测试的深入分析
Jun 03 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
Jun 28 PHP
ThinkPHP实例化模型的四种方法概述
Aug 22 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
PHP实现linux命令tail -f
Feb 22 PHP
PHP对象克隆clone用法示例
Sep 28 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
Sep 17 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中利用XML技术构造远程服务(上)
2006/10/09 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
2016/09/23 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
JavaScript截断字符串的方法
2015/07/15 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
js数组去重的hash方法
2016/12/22 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
Python编程入门的一些基本知识
2015/05/13 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
综治宣传月活动总结
2014/04/28 职场文书
建筑安全标语
2014/06/07 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL