array_map()
can be used to apply a mapping to each array element.
$array = array(1, 0, 'foo', '', 'bar', NULL);
$default = 'DEFAULT';
var_dump(
array_map(
function($value) use ($default) {
return $value ?: $default;
},
$array
)
);