首页 > 上网技巧 > 电脑小技巧 > php输出json格式数据

php输出json格式数据

时间:2018-04-05 09:07 作者:QQ地带 我要评论

在一些接口的调用中,直接查询数据库出来的字段可能为null字段,但是为了简便前端的判断,需要把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;
    }
 
function _json($arr){
    header("Content-type: application/json; charset=utf-8")
    echo json_encode($arr,JSON_UNESCAPED_UNICODE);//中文
    exit()
}

标签: php
顶一下
(0)
0%
踩一下
(0)
0%

Google提供的广告