3v4l.org

run code in 300+ PHP versions simultaneously
<?php // the unroll: $arr = array(1 => 'one', 2 => 'two', 3 => 'three'); $a = &$arr[1]; // first iteration var_dump($a,$arr); $a = &$arr[2]; var_dump($a,$arr); $a = &$arr[3]; var_dump($a,$arr); // 2nd unroll : following up with another foreach -- $a is still a reference for $arr[3] $a = $arr[1]; $a = $arr[2]; $a = $arr[3];

preferences:
89.02 ms | 402 KiB | 5 Q