php二维数组循环问题

有没有大哥帮忙看看 为什么我在二维数组中不能赋值了

https://img1.mukewang.com/5c8f6aa40001debf08000244.jpg

https://img1.mukewang.com/5c8f6aa500011c5f06040447.jpg

为什么其他值都能赋值成功 唯独经过处理的hrstoragesize赋值不成功???

慕标5832272
浏览 655回答 5
5回答

忽然笑

foreach 循环嵌套 两个循环用了同一个变量名 $key ,换个 就好了

Smart猫小萌

内嵌的那个foreach键值($key=>$value)和外层的一样,修改下试试 foreach($arr as $k=>$v){ $arr[$k] = ..... }

素胚勾勒不出你

两层foreach都是$key和$value,程序运行到最后一条赋值语句的时候,$key已经不是最初的$key了!

潇湘沐

内层的foreach中的$key和$value会影响后续使用外层的$key和$value建议内层的$key=>$value 变成$k=>$v。php中的foreach中不是局部变量

慕婉清6462132

内层foreach $key 和外层重复了
打开App,查看更多内容
随时随地看视频慕课网APP