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 21 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
thinkphp3.0 模板中函数的使用
Nov 13 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
php $_SERVER windows系统与linux系统下的区别说明
Feb 14 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
浅析PHP文件下载原理
Dec 25 PHP
详解PHP数组赋值方法
Nov 07 PHP
php加密之discuz内容经典加密方式实例详解
Feb 04 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 PHP
php修改word的实例方法
Nov 17 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将数据库导出成excel的方法
2010/05/07 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
Javascript中的数学函数集合
2007/05/08 Javascript
jquery选择器(常用选择器说明)
2010/09/28 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
删除table表格行的实例讲解
2017/09/21 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
vue-cli3+typescript初体验小结
2019/02/28 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
2020/10/20 Javascript
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
python图像和办公文档处理总结
2019/05/28 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
2016毕业实习单位评语大全
2015/12/01 职场文书
webpack的移动端适配方案小结
2021/07/25 Javascript
MySQL 数据表操作
2022/05/04 MySQL
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python