How can I use array_walk_recursive() instead of this:
function check_value($val){
if(is_array($val)){
foreach($val as $key => $value)
I think this should do the same thing. Note that argument of a function is passed as a reference (i.e. &$value).
array_walk_recursive($array, function(&$value) {
$value = clean_value($value);
});
For older PHP versions:
function check_value(&$value) {
$value = clean_value($value);
}
array_walk_recursive($array, 'check_value');