php 二维数组时间排序实现代码


Posted in PHP onNovember 19, 2016

昨天要排序数组的时候发现了,要按时间排序,但是php并没有内设这个函数,所以在网上找到了这个代码,第一个参数为数组,第二个是要排序的元素,第三个为排序方式,

下面就是php 二维数组排序的代码

function arraySort($arr, $keys, $type = 'asc') {
    $keysvalue = $new_array = array();
    foreach ($arr as $k => $v){
      $keysvalue[$k] = $v[$keys];
    }
    $type == 'asc' ? asort($keysvalue) : arsort($keysvalue);
    reset($keysvalue);
    foreach ($keysvalue as $k => $v) {
      $new_array[$k] = $arr[$k];
    }
    return $new_array;
  }
$arr[] = array("name"=>"1","time"=>1) ;
$arr[] = array("name"=>"2","time"=>2);
arraySort($arr,"time","desc");
PHP 相关文章推荐
PHP采集腾讯微博的实现代码
Jan 19 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
不使用php api函数实现数组的交换排序示例
Apr 13 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
php好代码风格的阶段性总结
Jun 25 PHP
PHP加密技术的简单实现
Sep 04 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
Feb 08 PHP
PHP数据库操作四:mongodb用法分析
Aug 16 PHP
PHP APP微信提现接口代码
Sep 30 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 #PHP
php socket通信简单实现
Nov 18 #PHP
php微信开发之自定义菜单实现
Nov 18 #PHP
php微信开发之百度天气预报
Nov 18 #PHP
PHP-FPM运行状态的实时查看及监控详解
Nov 18 #PHP
PHP+iframe图片上传实现即时刷新效果
Nov 18 #PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 #PHP
You might like
php模板函数 正则实现代码
2012/10/15 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
php实现websocket实时消息推送
2018/03/30 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
js 判断 enter 事件
2009/02/12 Javascript
javascript常用函数归纳整理
2014/10/31 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
angularjs ocLazyLoad分步加载js文件实例
2017/01/17 Javascript
nodejs基础知识
2017/02/03 NodeJs
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
python+opencv实现动态物体识别
2018/01/09 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
大学本科毕业生的自我鉴定
2013/11/26 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python