柠檬墨绿色 发表于 2016/11/21 15:36

php二维数组根据指定字段排序

  php二维数组根据指定字段排序的方法总结。

  查看代码打印

  /* 用于根据指定字段排序二维数组,保留原有键值

  * $array array 输入二维数组

  * $sortField string 要排序的字段名

  * $sortBy string 要排序的方式(ASC|DESC)

  * return arraywww.9ask.cn/suqian/

  * author www.phpernote.com

  */

  function array_multisort_my($array,$sortField,$sortBy='ASC'){

  $result=array();

  foreach($array as $k=>$v){

  $result[$k]=$v[$sortField];

  }

  $sortBy=strtoupper($sortBy);

  $sortBy=='ASC'?asort($result):($sortBy=='DESC'?arsort($result):'');

  foreach($result as $k=>$v){

  $result[$k]=$array[$k];

  }

  return $result;

  }
页: [1]
查看完整版本: php二维数组根据指定字段排序