1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
--TEST-- foreach() with references --FILE-- <?php $arr = array(1 => "one", 2 => "two", 3 => "three"); foreach($arr as $key => $val) { $val = $key; } print_r($arr); foreach($arr as $key => &$val) { $val = $key; } print_r($arr); --EXPECT-- Array ( [1] => one [2] => two [3] => three ) Array ( [1] => 1 [2] => 2 [3] => 3 )