【发布时间】:2010-12-07 19:39:02
【问题描述】:
我有一个如下所示的数组:
Array
(
[90] => Array
(
[1056] => 44.91
[1055] => 53.56
[1054] => 108.88
[1053] => 23.28
),
[63] => Array
(
[1056] => 44.44
[1055] => 53.16
[1054] => 108.05
),
[21] => Array
(
[1056] => 42.83
[1055] => 51.36
[1054] => 108.53
)
);
这两个键([x] 和 [y])都引用了我数据库中的 ID,因此它们需要保持不变。 [x] 的顺序无关紧要,但我需要按 [y] 的值对每个数组进行排序。
编辑: 我试过这个循环,但它似乎不起作用:
foreach($distance as $key=>$value) {
asort($value,SORT_NUMERIC);
}
【问题讨论】:
-
您可以使用 foreach 遍历外部数组并使用 ksort 对每个内部数组进行排序。
标签: php sorting multidimensional-array