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 根据IP地址控制访问的代码
Apr 22 PHP
PHP 循环列出目录内容的函数代码
May 26 PHP
PHP+ACCESS 文章管理程序代码
Jun 21 PHP
php无限极分类实现的两种解决方法
Apr 28 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
PHP简单生成缩略图相册的方法
Jul 29 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 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把session写入数据库示例
2014/02/26 PHP
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
利用python如何处理nc数据详解
2018/05/23 Python
python实现黑客字幕雨效果
2018/06/21 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
Python模块相关知识点小结
2020/03/09 Python
python之随机数函数的实现示例
2020/12/30 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
HTC VIVE美国官网:VR虚拟现实眼镜
2018/02/13 全球购物
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
行政经理的岗位职责
2013/11/23 职场文书
交通法规咨询中心工作职责
2013/11/27 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
企业文化宣传标语
2014/06/09 职场文书
教师个人学习总结
2015/02/11 职场文书
南京大屠杀观后感
2015/06/02 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书