3v4l.org

run code in 300+ PHP versions simultaneously
<?php $empty = function(&$v) use (&$empty) { if (is_array($v)) { $v = array_filter($v, $empty); } elseif (!empty($v)) { $v = $v . 'modified'; } return !empty($v); }; $a = ['',['',['a', 'b'],'c'],'d']; $b = $a; var_dump(array_filter($b, $empty)); ?><hr><?php var_dump($a);

preferences:
39.46 ms | 402 KiB | 5 Q