PHP 对多维数组进行排序

Posted

tags:

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

function sort2d ($array, $index, $order='asc', $natsort=FALSE, $case_sensitive=FALSE) 
    {
        if(is_array($array) && count($array)>0) 
        {
           foreach(array_keys($array) as $key) 
               $temp[$key]=$array[$key][$index];
               if(!$natsort) 
                   ($order=='asc')? asort($temp) : arsort($temp);
              else 
              {
                 ($case_sensitive)? natsort($temp) : natcasesort($temp);
                 if($order!='asc') 
                     $temp=array_reverse($temp,TRUE);
           }
           foreach(array_keys($temp) as $key) 
               (is_numeric($key))? $sorted[]=$array[$key] : $sorted[$key]=$array[$key];
           return $sorted;
      }
      return $array;
    }

以上是关于PHP 对多维数组进行排序的主要内容,如果未能解决你的问题,请参考以下文章

php多维数组自定义排序 uasort()

php多维数组自定义排序 uasort()

php 对多维数组进行排序

PHP 对多维数组进行排序

PHP PHP - 对多维数组上的键进行排序

如何在 PHP 中对多维数组进行排序 [重复]