3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array( array( array(1), array(), ), array(1), array(), array(2), ); $c = function($a) use (&$c) { if (is_array($a)) { $a = array_map($c, $a); $a = array_filter($a); } return $a; }; var_dump($c($a));

preferences:
38.73 ms | 402 KiB | 5 Q