TA贡献1806条经验 获得超5个赞
foreach 循环嵌套 两个循环用了同一个变量名 $key ,换个 就好了
TA贡献1911条经验 获得超7个赞
内嵌的那个foreach键值($key=>$value)和外层的一样,修改下试试
foreach($arr as $k=>$v){ $arr[$k] = ..... }
TA贡献1827条经验 获得超9个赞
两层foreach都是$key和$value,程序运行到最后一条赋值语句的时候,$key已经不是最初的$key了!
TA贡献1816条经验 获得超6个赞
内层的foreach中的$key和$value会影响后续使用外层的$key和$value建议内层的$key=>$value 变成$k=>$v。php中的foreach中不是局部变量
TA贡献1804条经验 获得超2个赞
内层foreach $key 和外层重复了
举报