我有疑问在PHP foreach迭代.
请看下面的代码.
代码:
$arr=array(1,2,3); echo '$arr value : '. $arr; echo '<br>'; foreach($arr as $arr){ echo $arr.'<br>'; } echo '$arr value : '. $arr;
输出:
$arr value : Array 1 2 3 $arr value : 3
在迭代数组时,我使用相同的数组名称来重新计算key foreach($arr为$arr),但是它的工作正常.它是如何工作的?
为什么在迭代时不覆盖数组值?
我想知道foreach迭代的工作原理.
请帮帮我!
提前致谢
洛根