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 中对多维数组进行排序 [重复]