我对 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
在迭代数组时,我使用相同的数组名称来赋值键foreach($arr as $arr)
,但它工作正常。它是如何工作的?
为什么它在迭代时不覆盖数组值?
我想知道 foreach 迭代是如何工作的。
请帮我!
提前感谢洛根