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

preferences:
44.08 ms | 402 KiB | 5 Q