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脚本的10个技巧(3)
Oct 09 PHP
[转帖]PHP世纪万年历
Dec 06 PHP
PHP 5.0对象模型深度探索之属性和方法
Mar 27 PHP
php adodb连接带密码access数据库实例,测试成功
May 14 PHP
php array_merge下进行数组合并的代码
Jul 22 PHP
php读取mysql的简单实例
Jan 15 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
php广告加载类用法实例
Sep 23 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
PHP后期静态绑定实例浅析
Dec 21 PHP
php服务器的系统详解
Oct 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的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
php可变长参数处理函数详解
2017/02/22 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
JavaScript中的prototype使用说明
2010/04/13 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
layui实现数据分页功能
2019/07/27 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
python中Apriori算法实现讲解
2017/12/10 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
Django实现全文检索的方法(支持中文)
2018/05/14 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
加拿大女包品牌:Matt & Nat
2017/05/12 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
法定授权委托证明书
2014/09/27 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
2015年党员发展工作总结
2015/05/13 职场文书