- var_dump: documentation ( source)
- range: documentation ( source)
- iterator_to_array: documentation ( source)
<?php
$array = array(
'one' => range(1,3),
range('a', 'c'),
'moo' => array(
'baa' => array('A', 'C'),
),
);
function transform(array $array) {
foreach ($array as $key => $value) {
if (is_array($value)) {
yield from transform($value);
} else {
yield 'JAM_' . $key => $value;
}
}
}
$a = iterator_to_array(transform($array));
var_dump($a);