php null转空字符''

我们在请求后台数据的时候 经常会出现数据库中字段明明是可空的 获取到了以后 展示在页面值是null 这个时候用php递归的方式去将我们拿到的值转为空字符(空值)

适用于php、tp

 

//递归方式把数组或字符串 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;
    }

 

  转载于:https://www.cnblogs.com/xuzhengzong/p/8571063.html

posted @ 2021-08-13 16:22  火知火味  阅读(402)  评论(0编辑  收藏  举报