php下标排序,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;
php下标排序,php二维数组指定下标排序相关推荐
- mysql 二维数组下标_php二维数组指定下标排序
/* * Effect 排序 * author YangYunHao * email 1126420614@qq.com * time 2018-11-26 11:59:38 * parameter ...
- php指定键名排序,php二维数组指定其键名对其排序的方法
安利个小李子先 $arr=[ '2'=>'red', '5'=>'green', 'name'=>'tom' ]; $other=[ '5'=>'new red', 'name ...
- php数组取字段值,php如何获取二维数组指定的某个字段的值
php怎么获取二维数组指定的某个字段的值? 需求:有如下数组$arr,数组中有两个模块一个net 一个login,我怎么根据net模块获取最后一个marks, 其中net模块和login模块的数据还是 ...
- c#给定二维数组按升序排序_在数组中按升序对数字进行排序| 8086微处理器
c#给定二维数组按升序排序 Problem: Write a program in 8086 microprocessor to sort numbers in ascending order in ...
- java二维数组长度表示,java二维数组指定不同长度代码实例
本篇文章小编给大家分享一下java二维数组指定不同长度代码实例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.二维数组的每个元素都是一个一维数组, ...
- php二维数组指定其键名对其排序的方法
安利个小李子先 <?php $arr=['2'=>'red','5'=>'green','name'=>'tom' ];$other=[ '5'=>'new red', ...
- php 二维数组 随机排序_php二维数组排序—默认自然排序
什么是二维数组?二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩阵称变方阵.对称矩阵a ...
- python二维数组矩形倒置排序_python二维数组按某行某列顺序、逆序排序
List 1.一维数组 2.二维数组 无论是一维数组还是二维数组都能通过 list 自带的 sort() 函数进行更新,或者直接调用sorted()方法即可. import numpy as np a ...
- 排序---对二维数组的排序
一直想的对二维 数组进行排序 现在 终于完成了 下面附上代码 1 #include<stdio.h> 2 #include<string.h> 3 #include<m ...
最新文章
- python创建一个txt文件-python新建txt文件,并逐行写入数据
- 027_JavaScript数组迭代
- delphi中的bpl开发注意事项
- 计算机指令流水线时间计算,计算机指令-流水线和吞吐率
- php session mysql_php session mysql存储
- Spring Boot中的高级配置文件管理
- (C++版)链表(四)——实现双向循环链表创建、插入、删除等简单操作
- Go内存分配跟踪调优
- RDLC 格式化文本内容
- array用法 numpy_python--numpy(3)
- Utility Lambda
- acer软件保护卡怎么解除_外观精致性能强,配置丰富重量轻、宏碁(Acer)墨舞EX214轻薄笔记本 深度评测...
- 【JSOI2015】bzoj4487 染色问题
- 《念奴娇·赤壁怀古》古词鉴赏
- border属性的三要素
- python练习题——十大歌手
- Android使用Fragment打造万能页面切换框架(三)
- 三门外语 精通oracle_《精通Oracle SQL(第2版)》PDF 下载
- android remoteViews
- C语言为什么不会过时
热门文章
- 大datatable 内存一直涨_听说你的爬虫一直在整站里循环绕圈圈爬取重复的数据?...
- centos7创建asm磁盘_asm磁盘路径包含混合路径时的设置
- linux修改last权限,Linux常用命令2/3(有关用户、权限管理的命令)--Unix/Linux操作系统04...
- 第二章 寄存器 章节小结
- 一图读懂|H3C SecPath ACG1050-X1应用控制网关
- java监听器的原理与实现
- MongoDB(1)--简单介绍以及安装
- Java基础系列13:JDBC批处理简介
- LeetCode - 7. Reverse Integer
- TFTP服务器在Cisco设备上的应用(上传、下载IOS)