PHP 把null转为 ' ' 的递归方式

//把 null转换为空'' 递归方式
public function _unsetNull($arr){
if($arr !== null){
if(is_array($arr)){
if(!empty($arr)){
foreach($arr as $key => $value){
if($value === null){
$arr[$key] = '';
}else{
$arr[$key] = $this->_unsetNull($value); //递归再去执行
}
}
}else{ $arr = []; } // 如果为空并且是个数组
}else{
if($arr === null){ $arr = ''; } //注意三个等号
}
}else{ $arr = ''; }
return $arr;
}
posted @ 2017-07-01 09:00  南瓜的、南  阅读(590)  评论(0编辑  收藏  举报