&$v) { yield null; echo "key=$k value=$v\n"; if ($k == 0) $val = 1; else $val = $arr[$k-1]; unset($arr[$k+1]); $bar[] = 0; $arr[$k+1] = $val; ++$i; if ($i >= 20) break; } } foreach (f8() as $_) { }