我正在尝试按键对数组的子数组进行排序。循环尝试,似乎不起作用。$arr = array ( 15 => array (0=>'london',30=>'rome',21=>'berlin'), 23 => array (0=>'london',34=>'rome',20=>'berlin'), 19 => array (0=>'london',31=>'rome',22=>'berlin'), );foreach ($arr as $item) { ksort($item);}知道为什么吗?
1 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
当您修改$itemPHP 时,将自动创建一个副本并且只更改该副本。为了防止这种情况,您可以使用参考:
foreach ($arr as &$item)
或者$arr直接修改:
foreach ($arr as $key => $item) {
ksort($item);
$arr[$key] = $item;
}
- 1 回答
- 0 关注
- 182 浏览
添加回答
举报
0/150
提交
取消