/*

* 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;

————————————————

版权声明:本文为CSDN博主「杨云昊」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/yang_yun_hao/article/details/84662693

mysql 二维数组下标_php二维数组指定下标排序相关推荐

  1. php 字符串数组转数组对象_php怎么将数组转成对象?

    php将数组转成对象的方法:1.使用数据类型转换,在数组变量前添加"(Object)"来将数组转成对象.2.先使用json_encode()函数将数组转换为json字符串:然后使用 ...

  2. php 输出数组内容_php如何输出数组

    和数组的创建一样,数组的输出显示也有三种方法. 一.for循环 (推荐学习:PHP视频教程)<?php $ms_office = array( 'word', 'excel', 'outlook ...

  3. php删除二维数组元素_php二维数组如何删除元素

    php二维数组删除元素的方法:首先获取相关二维数组数据:然后通过foreach语句循环遍历该数组,并使用"unset"函数删除指定元素:最后用"print_r" ...

  4. python二维数组去重_PHP二维数组去重

    $array = array( '1'=>array('title'=>'1111′,'date'=>'2222'), '2'=>array('title'=>'1111 ...

  5. php多维数组合并_php多维数组合并

    * Arr.php namespace app\common\utils; class Arr { /** * 多维数组合并 例如关联数组配置项默认值处理 * @param $array1 * @pa ...

  6. php mysql日期转换成时间戳_php日期转时间戳,指定日期转换成时间戳

    UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出PHP日 ...

  7. php 数组美化_PHP格式化输出数组,一目了然

    在PHP输出数组的时候,我们通常使用print_r(),但是输出没有换行,看起来很费劲,于是乎,我们自己定义一个函数来完成: [php] function dump($vars, $label = & ...

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

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

  9. php二维码数组处理_php处理二维数组(去除重复项,排序,转换,去空白等)

    1. PHP二维数组去重复项函数 PHP数组去除重复项 有个内置函数array_unique (),但是php的 array_unique函数只适用于一维数组,对多维数组并不适用,以下提供一个二维数组 ...

最新文章

  1. R语言使用线性回归模型来预测(predict)单个样本的目标值(响应值、response)实战
  2. 【Java 虚拟机原理】垃圾回收算法 ( 设置 JVM 命令参数输出 GC 日志 | GC 日志输出示例 | GC 日志分析 )
  3. rtmp推流h264+aac
  4. java基础-注解Annotation原理和用法
  5. sqlserver两个日期之间的年数_SQL语句计算两个日期之间有多少个工作日的方法
  6. 解决 IDEA 中src下xml等资源文件无法读取的问题
  7. 2015春计算机应用技术基础,计算机应用技术基础.doc
  8. 谷歌浏览器Chrome不能登录不能同步解决方法
  9. 埋藏式心脏复律除颤器的原理及参数设置
  10. 常见运维监控系统的技术选型
  11. 第八章第六题(代数:两个矩阵相乘的方法)(Algebra: a method of multiplying two matrices)
  12. 2007舜宇杯ACM程序设计浙江省赛结果
  13. 股票接口数据获取方式
  14. 常见浏览器宽高及可视区域的宽高获取问题
  15. android获取网页标题,android获取系统自带浏览器书签
  16. 选用pg的优点和缺点
  17. Object.assign()用法和特性
  18. mysql数据库怎么导出导入表
  19. SysML实践指南第二版(中文翻译:刘亚龙)第四章 汽车案例
  20. 2022一建四色笔记

热门文章

  1. java第一阶段知识_第一阶段 Java语言(下)
  2. 现代软件工程讲义 6 用户调研
  3. sap权限激活_sap角色权限设置手册V1.0
  4. 拼装机器人感想_学习制作机器人的感想作文500字15篇
  5. 操作系统提供什么服务、如何服务?
  6. 数据查询和业务流分开_TiDB HTAP 助力小红书业务升级
  7. linux 打开php服务器文件夹,Linux下如何查看文件和文件夹大小
  8. java不同进程的相互唤醒_Java多线程(二)同步与等待唤醒
  9. 打桩时不修改源码_考研网上报名点了修改报名,修改后到报名点时,出现部分信息不符合参考条件,请修改或重新报名...
  10. 【学习笔记】数据链路层——流量控制:停止等待协议、后退N帧协议(GBN)、选择重传协议(SR)