递归方式把数组或字符串 null转换为空 0

/**
 * 递归方式把数组或字符串 null转换为空 0
 * @param $arr
 * @return array|string
 */
function _unsetNull_to_o($arr){
    if ($arr !== null){
        if (is_array($arr)){
            if (!empty($arr)){
                foreach ($arr as $key => $val){
                    if ($val === null)  $arr[$key] = 0;
                    else  $arr[$key] = _unsetNull_to_o($val);//递归,再去执行
                }
            }else $arr = 0;

        }else if ($arr === null)  $arr = 0;

    }else $arr = 0;

    return $arr;
}

欢迎评论加好友 VX qubojie

你可能感兴趣的:(PHP代码)