How can I use array_walk_recursive() instead of this:
array_walk_recursive()
function check_value($val){ if(is_array($val)){ foreach($val as $key => $value)
This should work:
function check_value ( $val ) { if ( is_array ( $val ) ) array_walk_recursive ( $val, 'check_value' ); return clean_value ( $val ); }