PHP开发接口响应数据null怎么过滤
2016-12-16 · 知道合伙人互联网行家
关注
展开全部
array_filter是只能去除掉一维的数组的null
function null_filter($arr)
{
foreach($arr as $key=>&$val) {
if(is_array($val)) {
$val = null_filter($val);
} else {
if($val === null){
unset($arr[$key]);
}
}
}
return $arr;
}
有现成的函数,默认可以过滤掉所有 ""、null、false如果单独只需要过滤掉null,那么类似如下代码写一个回调函数
function delete_null($vo){
if ($vo==null){
return false;
}
return true;
}
print_r(array_filter(array("aaa","bbb",null,"ccc"),"delete_null"));
function null_filter($arr)
{
foreach($arr as $key=>&$val) {
if(is_array($val)) {
$val = null_filter($val);
} else {
if($val === null){
unset($arr[$key]);
}
}
}
return $arr;
}
有现成的函数,默认可以过滤掉所有 ""、null、false如果单独只需要过滤掉null,那么类似如下代码写一个回调函数
function delete_null($vo){
if ($vo==null){
return false;
}
return true;
}
print_r(array_filter(array("aaa","bbb",null,"ccc"),"delete_null"));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询