PHP二维数组怎么按某个字段排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP二维数组怎么按某个字段排序相关的知识,希望对你有一定的参考价值。

参考技术A

  请确定你说的二维数组的样式,是这样的?:

       array('name1'=>'value1','name2'=>'value2');

  或者是这样的?:

  array(
      array('name1'=>'value1','name2'=>'value2'),
      array('name1'=>'value3','name2'=>'value4')
      );

本回答被提问者和网友采纳

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

/**
* 数组排序 根据某个字段排序
* @author ganyuanjiang <[email protected]>
* @createtime 2017-07-30 09:31:48
* @param $arr array() 要排序的数组
* @param $sort string 排序类型 asc顺序 desc逆序
* @param $field string 要排序的字段
* @return array() 排序过的数组
*/
if(!function_exists(‘arr_sort‘)){
function arr_sort($arr,$sort,$field){
$arr_sort = $sort==‘asc‘?SORT_ASC:SORT_DESC;
foreach ($arr as $value) {
$flag[] = $value[$field];
}
array_multisort($flag, $arr_sort, $arr);
return $arr;
}
}

以上是关于PHP二维数组怎么按某个字段排序的主要内容,如果未能解决你的问题,请参考以下文章

二维数组排序 按某个字段排序

thinkPHP二维数组排序

PHP中如何对二维数组按某个键值进行排序

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

php针对二维数组的某个字段进行排序

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