APP接口返回出现null
APP接口返回时不能出现null 的方法进行过滤数组对象
/**
* @name 将数组中的null替换成空字符串
* @param $arr 想要执行的数组
* @return $array 替换完的数组
* @time 2018/4/28 10:21:12
*/
public function funcArrayNullTransition($arr)
{
$arr = json_encode($arr);
$arr = json_decode($arr, true);
if (is_object($arr)) {
foreach ($arr as $k => $v) {
if ($v === null) {
$arr->$k = '';
}
if (is_array($v) || is_object($v)) {
$arr->$k = $this->funcArrayNullTransition($v);
} else {
continue;
}
}
return $arr;
} else {
foreach ($arr as $k => $v) {
if (is_array($v) || is_object($v)) {
$arr[$k] = $this->funcArrayNullTransition($v);
} else {
continue;
}
}
unset($k, $v);
$arr = str_replace(null, '', $arr);
return $arr;
}
}
分享结束!!!