二维数组根据某个字段排序

1/** 2 * 二维数组根据某个字段排序 3 * @param array $array 要排序的数组 4 * @param string $keys 要排序的键字段 5 * @param string $sort 排序类型 SORT_ASC SORT_DESC 6 * @return array 排序后的数组 7 */ 8public function arraySort($array, $keys, $sort = SORT_DESC) { 9 $keysValue = []; 10 foreach ($array as $k => $v) { 11 $keysValue[$k] = $v[$keys]; 12 } 13 array_multisort($keysValue, $sort, $array); 14 return $array; 15}
点赞
收藏

评论区

加载中...

相关推荐

swift闭包表达式和尾随闭包

我们从一个Swift函数说起。并以此为例子。Swift的标准库提供了一个叫做sorted(by:)的方法,会根据你提供的排序闭包将已知类型的数组的值进行排序。一旦它排序完成,sorted(by:)方法会返回与原数组类型大小完全相同的一个新数组,该数组的元素是已排序好的。原始数组不会被sorted(by:)方法修改。我们以soted方法为例子

Java中集合排序常用的方式

1.集合排序概述1.1集合排序的主要内容:集合中的级别数据类型排序集合中的字符串排序Comparator接口Comparable接口1.2数组排序回顾intarr12,25,22,17,89,22;Arrays.sort(arr);输出:12,17,22,22,25,89Java的Arrays类中有一个sort()方法,该方法是Ar

PHP算法:冒泡排序与快速排序

写一个排序算法,可以是冒泡排序或者快速排序,假设待排序对象是一个二维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的基础知识)//冒泡排序<brfunctionbubble_sort($array)
{
&nbsp;&nbsp;<br$countcount($array);
&nbsp;&nb

PHP二维数组按某个键值排序

二维数组:$arrarray('name''小坏龙','age'28),array('name''小坏龙2','age'14),arr

PHP中unset,array_splice删除数组中元素的区别

php(https://www.oschina.net/p/php)中删除数组元素是非常的简单的,但有时删除数组需要对索引进行一些排序要求我们会使用到相关的函数,这里我们来介绍使用unset,array\_splice删除数组中的元素区别吧如果要在某个数组中删除一个元素,可以直接用的unset,但是数组的索引不会重排:?(https://ww

PHP二维数据排序,二维数据模糊查询

一、因为项目中的一个报表需要合并三个表的数据,所以分表查询再合并数据,利用PHP数组函数进行排序,搜索。三表合并后的数组结构如下:Array(0Array(history_id12sla_group_