我有疑问在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迭代的工作原理.
请帮帮我!
提前致谢
洛根