3v4l.org

run code in 300+ PHP versions simultaneously
<?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;

preferences:
50.31 ms | 402 KiB | 5 Q