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,[5,6,[7],8]))); var_dump(test(array(new stdClass, new stdClass)));

preferences:
36.21 ms | 402 KiB | 5 Q