mysql 二维数组下标_php二维数组指定下标排序
/*
* 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二维数组指定下标排序相关推荐
- php 字符串数组转数组对象_php怎么将数组转成对象?
php将数组转成对象的方法:1.使用数据类型转换,在数组变量前添加"(Object)"来将数组转成对象.2.先使用json_encode()函数将数组转换为json字符串:然后使用 ...
- php 输出数组内容_php如何输出数组
和数组的创建一样,数组的输出显示也有三种方法. 一.for循环 (推荐学习:PHP视频教程)<?php $ms_office = array( 'word', 'excel', 'outlook ...
- php删除二维数组元素_php二维数组如何删除元素
php二维数组删除元素的方法:首先获取相关二维数组数据:然后通过foreach语句循环遍历该数组,并使用"unset"函数删除指定元素:最后用"print_r" ...
- python二维数组去重_PHP二维数组去重
$array = array( '1'=>array('title'=>'1111′,'date'=>'2222'), '2'=>array('title'=>'1111 ...
- php多维数组合并_php多维数组合并
* Arr.php namespace app\common\utils; class Arr { /** * 多维数组合并 例如关联数组配置项默认值处理 * @param $array1 * @pa ...
- php mysql日期转换成时间戳_php日期转时间戳,指定日期转换成时间戳
UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出PHP日 ...
- php 数组美化_PHP格式化输出数组,一目了然
在PHP输出数组的时候,我们通常使用print_r(),但是输出没有换行,看起来很费劲,于是乎,我们自己定义一个函数来完成: [php] function dump($vars, $label = & ...
- php 二维数组 随机排序_php二维数组排序—默认自然排序
什么是二维数组?二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩阵称变方阵.对称矩阵a ...
- php二维码数组处理_php处理二维数组(去除重复项,排序,转换,去空白等)
1. PHP二维数组去重复项函数 PHP数组去除重复项 有个内置函数array_unique (),但是php的 array_unique函数只适用于一维数组,对多维数组并不适用,以下提供一个二维数组 ...
最新文章
- R语言使用线性回归模型来预测(predict)单个样本的目标值(响应值、response)实战
- 【Java 虚拟机原理】垃圾回收算法 ( 设置 JVM 命令参数输出 GC 日志 | GC 日志输出示例 | GC 日志分析 )
- rtmp推流h264+aac
- java基础-注解Annotation原理和用法
- sqlserver两个日期之间的年数_SQL语句计算两个日期之间有多少个工作日的方法
- 解决 IDEA 中src下xml等资源文件无法读取的问题
- 2015春计算机应用技术基础,计算机应用技术基础.doc
- 谷歌浏览器Chrome不能登录不能同步解决方法
- 埋藏式心脏复律除颤器的原理及参数设置
- 常见运维监控系统的技术选型
- 第八章第六题(代数:两个矩阵相乘的方法)(Algebra: a method of multiplying two matrices)
- 2007舜宇杯ACM程序设计浙江省赛结果
- 股票接口数据获取方式
- 常见浏览器宽高及可视区域的宽高获取问题
- android获取网页标题,android获取系统自带浏览器书签
- 选用pg的优点和缺点
- Object.assign()用法和特性
- mysql数据库怎么导出导入表
- SysML实践指南第二版(中文翻译:刘亚龙)第四章 汽车案例
- 2022一建四色笔记
热门文章
- java第一阶段知识_第一阶段 Java语言(下)
- 现代软件工程讲义 6 用户调研
- sap权限激活_sap角色权限设置手册V1.0
- 拼装机器人感想_学习制作机器人的感想作文500字15篇
- 操作系统提供什么服务、如何服务?
- 数据查询和业务流分开_TiDB HTAP 助力小红书业务升级
- linux 打开php服务器文件夹,Linux下如何查看文件和文件夹大小
- java不同进程的相互唤醒_Java多线程(二)同步与等待唤醒
- 打桩时不修改源码_考研网上报名点了修改报名,修改后到报名点时,出现部分信息不符合参考条件,请修改或重新报名...
- 【学习笔记】数据链路层——流量控制:停止等待协议、后退N帧协议(GBN)、选择重传协议(SR)