【发布时间】:2012-03-04 19:01:48
【问题描述】:
可能重复:
How do I sort a multidimensional array in php
Sorting a multidimensional array in PHP?
如何按高、中、低对数组进行排序(见下文)?
# Generate random events
$severity = array('high','medium','low');
$events = array();
for ($i=1,$n=10;$i<=$n;$i++) {
$events["Country{$i}"] = array(
'high' => rand(0,100),
'medium' => rand(0,100),
'low' => rand(0,100),
'total' => 'X'
);
}
我的意思是,在底线我将有一个排序数组,其中包含所有countryX,按最高值排序,然后是中值,然后是低值 - 全部在 1 个大数组中。
尝试了不同的方法,但未能得到正确的结果。
【问题讨论】:
-
阅读array_multisort上的文档
-
找到了一个基于 array_multisort 文档的解决方案,可在pastebin.com/taMH4Qni获得
标签: php arrays parsing sorting multidimensional-array