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开发不能违背的安全规则 过滤用户输入
May 01 PHP
第七章 php自定义函数实现代码
Dec 30 PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 PHP
一个基于phpQuery的php通用采集类分享
Apr 09 PHP
深入理解PHP中的global
Aug 19 PHP
PHP学习笔记(二):变量详解
Apr 17 PHP
PHP中的一些常用函数收集
May 26 PHP
php实现网页缓存的工具类分享
Jul 14 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 PHP
实例讲解PHP中使用命名空间
Jan 27 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
Sep 30 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无限极分类实现的两种解决方法
2013/04/28 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
提取字符串中年月日的函数代码
2013/11/05 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
python在每个字符后添加空格的实例
2018/05/07 Python
python实现Zabbix-API监控
2018/09/17 Python
pybind11在Windows下的使用教程
2019/07/04 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Python如何重新加载模块
2020/07/29 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
珠宝店促销方案
2014/03/21 职场文书
材料员岗位职责范本
2015/04/11 职场文书
成绩单家长意见
2015/06/03 职场文书
HAM-2000摩机图
2021/04/22 无线电
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS