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作的文本留言本的例子(二)
Oct 09 PHP
MySQL授权问题总结
May 06 PHP
火车头discuz6.1 完美采集的php接口文件
Sep 13 PHP
PHP Memcached应用实现代码
Feb 08 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
php中OR与|| AND与&&的区别总结
Oct 26 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
php中数字、字符与对象判断函数用法实例
Nov 26 PHP
PHP实现创建微信自定义菜单的方法示例
Jul 14 PHP
php给数组赋值的实例方法
Sep 26 PHP
KindEditor在php环境下上传图片功能集成的方法示例
Jul 20 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
js 内存释放问题
2010/04/25 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
d3.js入门教程之数据绑定详解
2017/04/28 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
Python 不同对象比较大小示例探讨
2014/08/21 Python
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
python实现简单购物商城
2016/05/21 Python
python常见的格式化输出小结
2016/12/15 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
详解Python中的正则表达式
2018/07/08 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
Python实现时间序列可视化的方法
2019/08/06 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
竟聘演讲稿范文
2013/12/31 职场文书
表彰先进集体通报
2014/01/12 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
办理护照工作证明
2014/10/10 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技