php多维数组指定列排序

php多维数组指定列排序

操作方法

  • 01

    多维数组如图:

  • 02

    function list_sort_by($list,$field, $sortby='asc') { if(is_array($list)){ //判断是否数组 $refer = $resultSet = array(); //初始化数组变量 foreach ($list as $i => $data) //foreach数组 $refer[$i] = &$data[$field]; //存储要排序的数组字段键和值 switch ($sortby) {//进行排序 case 'asc': // 正向排序 asort($refer); break; case 'desc':// 逆向排序 arsort($refer); break; case 'nat': // 自然排序 natcasesort($refer); break; } foreach ( $refer as $key=> $val)//重新组合排序后的数组 $resultSet[] = &$list[$key]; return $resultSet; } return false; }

(0)

相关推荐

  • MATLAB如何对数组元素进行排序?

    介绍MATLAB中对数组元素排序的有关函数,介绍三个函数,分别是issorted,sort,sortrow. 操作方法 01 首先,通过issorted函数可以判断列表或者数组是否是升序.默认对列表使 ...

  • C语言——关于二维数组的初始化问题

    二维数组可以看成特殊的一维数组,每个元素又由一个一维数组组成.今天小编给大家讲解一下有关二维数组的一些用法. 操作方法 01 定义二维数组的方法和一维数组相似,如: int a[3][3]; 就是定义 ...

  • Java多维数组如何声明、创建数组

    在Java中,数组是一种数据存储结构,是一组相同类型数据的集合,用来存储多个同类型的数据,也是实现算法的基础,下面小编教会大家Java多维数组如何声明.创建数组 操作方法 01 打开我们的Eclips ...

  • 如何动态创建二维数组

    C++ 动态创建一维数组只需使用 new 就可以了.不过,与之相比,动态创建二维数组就复杂得多了.那么,要怎样才能动态创建二维数组呢? 方法: 01 二维数组可以看作是由许多行组成的,每一行都是一个一 ...

  • C语言二维数组的定义和引用

    一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量.在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量. ...

  • Excel高级筛选随心所欲返回指定列数据

    Excel高级筛选随心所欲返回指定列数据

  • excel表中如何将有相同字眼的列排序在一起

    excel表中如何将有相同字眼的列排序在一起

  • excel表格如何按照某一列排序

    excel按列排序方法如下: 方法一, 1.不要选择整列,把光标定位到这一列中某一单元格.然后点击格式工具栏的降序按钮即可. 2.按C列降序排序结果 方法二. 1.点击"数据"-& ...

  • 对Excel中数据进行单列排序和多列排序的方法

      对Excel中数据进行单列排序和多列排序的方法 1.启动Excel 2013并创建工作表,在工作表中单击选择"语文"列中的任意一个单元格,然后在"开始"选项 ...