本文实例讲述了PHP编程实现多维数组按照某个键值排序的方法。分享给大家供大家参考,具体如下:
实现对多维数组按照某个键值排序的两种解决方法(array_multisort和array_sort):
第一种:
array_multisort()函数对多个数组或多维数组进行排序。
//对数组$hotcat按照count键值大小降序进行排序;
$hotcat =array(
array('1501'=>array('catid'=>'1546','catname'=>'数组排序 一级','count'=>'588')),
array('1501'=>array('catid'=>'1546','catname'=>'数组排序二级','count'=>'588')),
array('1501'=>array('catid'=>'1546','catname'=>'数组排序 三级','count'=>'588'))
);
//提取列数组;
foreach ($hotcat as $key => $val) {
$tmp[$key] = $row['username'];
}
array_multisort($tmp,SORT_DESC,$hotcat);此处对数组进行降序排列;SORT_DESC按降序排列
页:
[1]