天天看点

php 同一个数组两个foreach 得到莫名奇怪的结果

今天要实现的功能:取出菜单并判断用户是否已经选中这个菜单,同时还要给菜单归类。

php 同一个数组两个foreach 得到莫名奇怪的结果

这样的代码看起来没什么问题。当然是我修正后的。

修正前,第二次foreach的变理,也是$m,结果得出来的数组,最后一个元素,总是与倒数第二个相同。

后面打印数组,慢慢排查,才发现第二次foreach用的$m,与第一次的foreach相同了,数据被污染了。

php 同一个数组两个foreach 得到莫名奇怪的结果
php