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 相关文章推荐
屏蔽浏览器缓存另类方法
Oct 09 PHP
PHP 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
php 无法载入mysql扩展
Mar 12 PHP
php下连接mssql2005的代码
Jan 17 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
Sep 07 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
Jul 03 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
thinkphp如何获取客户端IP
Nov 03 PHP
PHP fclose函数用法总结
Feb 15 PHP
你真的了解PHP中的引用符号(&)吗
May 12 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在Web开发领域的优势
2006/10/09 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
2013/01/24 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
2018/10/31 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
vue3.0中友好使用antdv示例详解
2021/01/05 Vue.js
Python 登录网站详解及实例
2017/04/11 Python
python反编译学习之字节码详解
2019/05/19 Python
python中删除某个元素的方法解析
2019/11/05 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
python matplotlib库的基本使用
2020/09/23 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
毕业生在校学习的自我评价分享
2013/10/08 职场文书
导游的职业规划书范文
2013/12/27 职场文书
创业计划书的主要内容有哪些
2014/01/29 职场文书
班级标语大全
2014/06/21 职场文书
大雁塔英文导游词
2015/02/10 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
监理中标通知书
2015/04/16 职场文书
遗嘱格式范本
2015/08/07 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
如何理解python接口自动化之logging日志模块
2021/06/15 Python