php自定义函数实现二维数组按指定key排序的方法


Posted in PHP onSeptember 29, 2016

本文实例讲述了php自定义函数实现二维数组按指定key排序的方法。分享给大家供大家参考,具体如下:

二维数组官方的排序方法并不好,该函数可以进行指定key的排序,已经测试并使用,代码如下:

/*二维数组按指定的键值排序*/
function array_sort($arr, $keys, $type = 'desc') {
 $keysvalue = $new_array = array();
 foreach ($arr as $k => $v) {
  $keysvalue[$k] = $v[$keys];
 }
 if ($type == 'asc') {
  asort($keysvalue);
 } else {
  arsort($keysvalue);
 }
 reset($keysvalue);
 foreach ($keysvalue as $k => $v) {
  $new_array[$k] = $arr[$k];
 }
 return $new_array;
}

可以进行,倒序和顺序进行排列。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
对squid中refresh_pattern的一些理解和建议
Apr 17 PHP
php分页思路以及在ZF中的使用
May 30 PHP
基于empty函数的判断详解
Jun 17 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
php使用文本统计访问量的方法
May 12 PHP
WordPress过滤垃圾评论的几种主要方法小结
Jul 11 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
php 多文件上传的实现实例
Oct 23 PHP
PHP用户验证和标签推荐的简单使用
Oct 31 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
PHP实现微信提现功能(微信商城)
Nov 21 PHP
Yii中特殊行为ActionFilter的使用方法示例
Oct 18 PHP
分享一个漂亮的php验证码类
Sep 29 #PHP
你不知道的文件上传漏洞php代码分析
Sep 29 #PHP
PHP的Json中文处理解决方案
Sep 29 #PHP
PHP二分查找算法示例【递归与非递归方法】
Sep 29 #PHP
PHP快速排序quicksort实例详解
Sep 28 #PHP
PHP实现QQ快速登录的方法
Sep 28 #PHP
PHP自定义错误用法示例
Sep 28 #PHP
You might like
PHP 作用域解析运算符(::)
2010/07/27 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
javascript与CSS复习(三)
2010/06/29 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
vue 实现的树形菜的实例代码
2018/03/19 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
Python中的with...as用法介绍
2015/05/28 Python
浅谈python写入大量文件的问题
2018/11/09 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
python实现简单颜色识别程序
2020/02/19 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
Python celery原理及运行流程解析
2020/06/13 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
日本最佳原创设计品牌:Felissimo(芬理希梦)
2019/03/19 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
医学院毕业生自荐信
2013/11/08 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
端午节演讲稿
2014/05/23 职场文书
2014年派出所工作总结
2014/11/21 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
Golang的继承模拟实例
2021/06/30 Golang