I have a doubt in php foreach iteration.
Please look my below code.
CODE :
$arr=array(1,2,3);
echo '$arr value : '. $arr;
echo '<br>';
foreach($arr as $arr){
echo $arr.'<br>';
}
echo '$arr value : '. $arr;
OUTPUT :
$arr value : Array
1
2
3
$arr value : 3
While iterating array i used same array name to value key foreach($arr as $arr) but it works fine. How it is working?.
Why it doesn’t override the array value while iterating?
I want to know how foreach iteration is working.
Please Help me!
Thanks in advance
Logan
foreach will work on a copy of the original array so things you change in the foreach loop will not change the values you are looping over.