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 相关文章推荐
PHP文件下载类
Dec 06 PHP
PHP教程 基本语法
Oct 23 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
php 下载保存文件保存到本地的两种实现方法
Aug 12 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
Mar 07 PHP
php微信开发自定义菜单
Aug 27 PHP
PHP中多线程的两个实现方法
Oct 14 PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
Jun 22 PHP
php的无刷新操作实现方法分析
Feb 28 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 文件类型判断代码
2009/03/13 PHP
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
JavaScript使用focus()设置焦点失败的解决方法
2014/09/03 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
Python 3中的yield from语法详解
2017/01/18 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
Python通过文本和图片生成词云图
2020/05/21 Python
python中if及if-else如何使用
2020/06/02 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
学前教育毕业生自荐信范文
2013/12/24 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
会计岗位职责范本
2014/03/07 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
个人自查自纠材料
2014/10/14 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
安全教育片观后感
2015/06/17 职场文书
2016新年年会主持词
2015/07/06 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python