3v4l.org

run code in 300+ PHP versions simultaneously
<?php function test($arr) { return iterator_to_array( new RecursiveIteratorIterator( new RecursiveArrayIterator($arr) ), false ); } var_dump(test(array(1,2,3,4,array(5,6,array(7),8)))); var_dump(test(array(new stdClass, new stdClass)));

preferences:
38.83 ms | 402 KiB | 5 Q