- iterator_apply: documentation ( source)
- print_r: documentation ( source)
<?php
$arr = [
'lala' => 123,
'lulu' => [
'foo' => 'bar',
'wurs' => [
'erdbaer', 'kaese'
]
],
'err' => [
'da' => [
'fuq' => 'yaye'
]
]
];
$it = new RecursiveArrayIterator($arr);
$func = function(RecursiveArrayIterator $it) {
while ($it->valid()) {
$it->next();
}
};
iterator_apply($it, $func, [$it]);
echo '<pre>' . __FILE__ . ' on line ' . __LINE__ . PHP_EOL; print_r($it->getArrayCopy()); exit;