拜托,有人可以帮帮我吗?
如果该数组中的任何值为null,我想取消设置父数组键;
e.g。
array
(
0 => array
(
'type' => 'Main'
'phone' => '11 555-1423'
'foo' => array(
0 => (
'bar' => ''
)
)
)
1 => array
(
'type' => 'Personal'
'phone' => ''
'foo' => array()
)
)
在这种情况下,我想取消设置[0] [foo]和[1]。
答案 0 :(得分:0)
我认为这正是你想要的
function fclear(&$arr, $del){
foreach($arr as $key=>&$val){
if($val == '')
return true;
if(is_array($val)){
$del = fclear($val, false);
if($del == true)
unset($arr[$key]);
}
}
}
fclear($myarr,false);
您可以查看Code Sample,运行它并查看结果。