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输出控制功能在简繁体转换中的应用
Oct 09 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
Aug 07 PHP
php 启动时报错的简单解决方法
Jan 27 PHP
php简单获取目录列表的方法
Mar 24 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
PHP用FTP类上传文件视频等的简单实现方法
Sep 23 PHP
PHP数组去重的更快实现方式分析
May 09 PHP
PHP PDOStatement::bindValue讲解
Jan 30 PHP
PHP getDocNamespaces()函数讲解
Feb 03 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 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对字符串的递增运算分析
2010/08/08 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
JavaScript的一些小技巧分享
2021/01/06 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
python中文乱码的解决方法
2013/11/04 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
大学校庆策划书
2014/01/31 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
公司行政专员岗位职责
2014/08/24 职场文书
组工干部对照检查材料
2014/08/25 职场文书
新兵入伍心得体会
2014/09/04 职场文书
2014离婚协议书范文
2014/09/10 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers
nginx location优先级的深入讲解
2021/03/31 Servers
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js