Nie wiem dlaczego dla indeksu 3 wychodzi 6 a nie 8
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
foreach ($arr as $key => $value) {
echo "{$key} => {$value} ";
print_r($arr);
}
// Wynik jest taki:
// 0 => 2 Array ( [0] => 2, [1] => 4, [2] => 6, [3] => 2 )
// 1 => 4 Array ( [0] => 2, [1] => 4, [2] => 6, [3] => 4 )
// 2 => 6 Array ( [0] => 2, [1] => 4, [2] => 6, [3] => 6 )
// 3 => 6 Array ( [0] => 2, [1] => 4, [2] => 6, [3] => 6 )
?>
Tablica po tym pierwszym foreach wychodzi chyba (2,4,6,8) więc dlaczego ( [0] => 2, [1] => 4, [2] => 6,** [3] => 2 **) ?? Albo 3 => 6 Array ?