/*

* Effect 排序

* author YangYunHao

* email 1126420614@qq.com

* time 2018-11-26 11:59:38

* parameter arr:排序数组,key:按什么排,type:升序降序

* */

function arraySort($arr,$key,$type='asc'){

$keyArr = []; // 初始化存放数组将要排序的字段值

foreach ($arr as $k=>$v){

$keyArr[$k] = $v[$key]; // 循环获取到将要排序的字段值

}

if($type == 'asc'){

asort($keyArr); // 排序方式,将一维数组进行相应排序

}else{

arsort($keyArr);

}

foreach ($keyArr as $k=>$v){

$newArray[$k] = $arr[$k]; // 循环将配置的值放入响应的下标下

}

$newArray = array_merge($newArray); // 重置下标

return $newArray; // 数据返回

}

$arr = json_decode('[{"status":"3","create_time":"2018-11-12 16:17:17"},{"status":"1","create_time":"2018-11-26 16:49:18"},{"status":"6","create_time":"2018-11-26 17:01:13"},{"status":8,"create_time":"2018-07-22 22:28:25"}]',true);

$newArray = arraySort($arr,'create_time','desc'); // 调用方法

print_r($newArray);die;

php下标排序,php二维数组指定下标排序相关推荐

  1. mysql 二维数组下标_php二维数组指定下标排序

    /* * Effect 排序 * author YangYunHao * email 1126420614@qq.com * time 2018-11-26 11:59:38 * parameter ...

  2. php指定键名排序,php二维数组指定其键名对其排序的方法

    安利个小李子先 $arr=[ '2'=>'red', '5'=>'green', 'name'=>'tom' ]; $other=[ '5'=>'new red', 'name ...

  3. php数组取字段值,php如何获取二维数组指定的某个字段的值

    php怎么获取二维数组指定的某个字段的值? 需求:有如下数组$arr,数组中有两个模块一个net 一个login,我怎么根据net模块获取最后一个marks, 其中net模块和login模块的数据还是 ...

  4. c#给定二维数组按升序排序_在数组中按升序对数字进行排序| 8086微处理器

    c#给定二维数组按升序排序 Problem: Write a program in 8086 microprocessor to sort numbers in ascending order in ...

  5. java二维数组长度表示,java二维数组指定不同长度代码实例

    本篇文章小编给大家分享一下java二维数组指定不同长度代码实例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.二维数组的每个元素都是一个一维数组, ...

  6. php二维数组指定其键名对其排序的方法

    安利个小李子先 <?php $arr=['2'=>'red','5'=>'green','name'=>'tom' ];$other=[ '5'=>'new red', ...

  7. php 二维数组 随机排序_php二维数组排序—默认自然排序

    什么是二维数组?二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩阵称变方阵.对称矩阵a ...

  8. python二维数组矩形倒置排序_python二维数组按某行某列顺序、逆序排序

    List 1.一维数组 2.二维数组 无论是一维数组还是二维数组都能通过 list 自带的 sort() 函数进行更新,或者直接调用sorted()方法即可. import numpy as np a ...

  9. 排序---对二维数组的排序

    一直想的对二维 数组进行排序 现在 终于完成了  下面附上代码 1 #include<stdio.h> 2 #include<string.h> 3 #include<m ...

最新文章

  1. python创建一个txt文件-python新建txt文件,并逐行写入数据
  2. 027_JavaScript数组迭代
  3. delphi中的bpl开发注意事项
  4. 计算机指令流水线时间计算,计算机指令-流水线和吞吐率
  5. php session mysql_php session mysql存储
  6. Spring Boot中的高级配置文件管理
  7. (C++版)链表(四)——实现双向循环链表创建、插入、删除等简单操作
  8. Go内存分配跟踪调优
  9. RDLC 格式化文本内容
  10. array用法 numpy_python--numpy(3)
  11. Utility Lambda
  12. acer软件保护卡怎么解除_外观精致性能强,配置丰富重量轻、宏碁(Acer)墨舞EX214轻薄笔记本 深度评测...
  13. 【JSOI2015】bzoj4487 染色问题
  14. 《念奴娇·赤壁怀古》古词鉴赏
  15. border属性的三要素
  16. python练习题——十大歌手
  17. Android使用Fragment打造万能页面切换框架(三)
  18. 三门外语 精通oracle_《精通Oracle SQL(第2版)》PDF 下载
  19. android remoteViews
  20. C语言为什么不会过时

热门文章

  1. 大datatable 内存一直涨_听说你的爬虫一直在整站里循环绕圈圈爬取重复的数据?...
  2. centos7创建asm磁盘_asm磁盘路径包含混合路径时的设置
  3. linux修改last权限,Linux常用命令2/3(有关用户、权限管理的命令)--Unix/Linux操作系统04...
  4. 第二章 寄存器 章节小结
  5. 一图读懂|H3C SecPath ACG1050-X1应用控制网关
  6. java监听器的原理与实现
  7. MongoDB(1)--简单介绍以及安装
  8. Java基础系列13:JDBC批处理简介
  9. LeetCode - 7. Reverse Integer
  10. TFTP服务器在Cisco设备上的应用(上传、下载IOS)