PHP二维数组根据某一个字段进行排序
2017-11-28 19:01
483 查看
//定义一个数组 $arr = array( array( 'id' => 1, 'num' => 2, ), array( 'id' => 2, 'num' => 3, ), array( 'id' => 3, 'num' => 4, ), array( 'id' => 4, 'num' => 1, ) ); $sort = array( 'direction' => 'SORT_ASC', //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 'field' => 'num', //排序字段 ); //定义一个空数组 $arrSort = array(); /** * 根据id 和 num 分割成两个数组 */ foreach($arr AS $key => $val){ foreach($val AS $k=>$v){ $arrSort[$k][$key] = $v; } } /** * array_multisort -- 对多个数组或多维数组进行排序 * constant — 返回一个常量的值 */ if($sort['direction']){ array_multisort($arrSort[$sort['field']], constant($sort['direction']), $arr); } print_r($arr);
相关文章推荐
- PHP 二维数组根据某个字段进行排序
- php二维数组根据某字段排序(对查询结果集进行排序)
- PHP 二维数组根据某个字段进行排序
- PHP对根据某字段对二维数组进行排序函数
- php二维数组根据某字段排序(对查询结果集进行排序)
- 容易遗忘的Comparable:一个结果集List,里面有很多的对象,要求根据对象的指定(age)字段进行排序
- PHP对二维数组按字段进行排序
- PHP 二维数组根据某个字段排序
- php根据某字段对多维数组进行排序的方法
- php对二维数组中某一字段进行排序
- java中list里面存放map,根据map中的某一个字段进行排序
- java中list里面存放map,根据map中的某一个字段进行排序
- php二维数组根据某个字段排序
- PHP 二维数组根据某个字段排序
- List<Entity>排序:根据javabean中的一个字段对beanList进行排序
- java中list里面存放map,根据map中的某一个字段进行排序 lambda
- php数组根据指定字段对数组进行排序函数
- php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法
- PHP 二维关联数组根据其中一个字段排序(推荐)
- php 二维数组根据字段值排序