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 相关文章推荐
PHP4实际应用经验篇(7)
Oct 09 PHP
php中变量及部分适用方法
Mar 27 PHP
检查url链接是否已经有参数的php代码 添加 ? 或 &
Feb 09 PHP
PHPMYADMIN 简明安装教程 推荐
Mar 07 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
php一次性删除前台checkbox多选内容的方法
Sep 22 PHP
PHP反向代理类代码
Aug 15 PHP
PHP计算加权平均数的方法
Jul 16 PHP
ThinkPHP中调用PHPExcel的实现代码
Apr 08 PHP
thinkPHP框架整合tcpdf插件操作示例
Aug 07 PHP
php去除数组中为0的元素的实例分析
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
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
php网页后退不再出现过期
2007/03/08 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
PHP的PDO预处理语句与存储过程
2019/01/27 PHP
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
再探JavaScript作用域
2014/09/24 Javascript
jQuery中:gt选择器用法实例
2014/12/29 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
JS中利用FileReader实现上传图片前本地预览功能
2018/03/02 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
利用Python实现网络测试的脚本分享
2017/05/26 Python
Python实现Linux中的du命令
2017/06/12 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
TCP/IP的分层模型
2013/10/27 面试题
高中军训感想300字
2014/03/04 职场文书
商场租赁意向书
2014/07/30 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
redis 限制内存使用大小的实现
2021/05/08 Redis
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
详解Vue slot插槽
2021/11/20 Vue.js
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技