【发布时间】:2016-08-25 13:35:33
【问题描述】:
例如,我有一个名为 $slice 的数组,如下所示:
Array
(
[0] => Array
(
[0] => 12
[1] => 4
[2] => 2
[3] => 8
[4] => 20
)
[1] => Array
(
[0] => 9
[1] => 7
[2] => 1
[3] => 10
[4] => 23
)
)
我想对上面的数组进行排序,所以输出会是这样的:
Array
(
[0] => Array
(
[0] => 2
[1] => 4
[2] => 8
[3] => 12
[4] => 20
)
[1] => Array
(
[0] => 1
[1] => 7
[2] => 9
[3] => 10
[4] => 23
)
)
然后我尝试使用 foreach 和 array_multisort,当我使用 print_r 时,每个 col 的结果都是 1:
foreach ($slice1 as $col) {
$slicesort[] = array_multisort($col);
}
output :
Array
(
[0] => 1
[1] => 1
)
【问题讨论】:
-
来自文档:
array_multisort()可用于一次对多个数组进行排序,或按一维或多维对多维数组进行排序。您不是在对多维数组进行排序;您正在对多维数组的元素进行排序。
标签: php arrays multidimensional-array