- var_dump: documentation ( source)
- range: documentation ( source)
<?php
function generator(array &$array)
{
foreach($array as $key => &$value) {
yield $key => $value;
}
}
$array = range(1, 10);
foreach(generator($array) as &$value) {
$value++;
}
var_dump($array);