- var_dump: documentation ( source)
<?php
function prune_leaves($array) {
foreach($array as $k => $v) {
if ($v === NULL) unset($array[$k]);
if (is_array($v)) prune_leaves($v);
}
return $array;
}
$test1 = ['a' => 123, 'b' => ['c' => null]];
var_dump(prune_leaves($test1));