递归在数据过滤中的使用
在这里简单演示了去除一个n维数组value值得空格的例子
function trims($tmp){ if(is_array($tmp)){ foreach($tmp as $key=>$val){ if(is_array($val)){ $tmp[$key] = trims($val); }else{ $tmp[$key] = trim($val); } } }else{ $tmp = trim($tmp); } return $tmp; }
调用方法;
$info = [];
trims($info);
另外递归会消耗很多的内存,应根据具体情况使用