为了账号安全,请及时绑定邮箱和手机立即绑定

多维数组中的 ksort 不起作用

多维数组中的 ksort 不起作用

PHP
白衣非少年 2021-06-11 14:04:44
我正在尝试按键对数组的子数组进行排序。循环尝试,似乎不起作用。$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;

 }


查看完整回答
反对 回复 2021-06-25
  • 1 回答
  • 0 关注
  • 182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信