我需要一个函数来删除一个数组,该数组包含 php 中多维数组中的一个空元素,假设以下是我的数组,我需要找出并删除数组 [1] 和数组 [2],因为空元素没有任何值。
$array[] = array(
'name'=>'name1',
'email'=>'email1',
'empty'=>'NOT_EMPTY'
);
$array[] = array(
'name'=>'name2',
'email'=>'email2',
'empty'=>''
);
$array[] = array(
'name'=>'',
'email'=>'',
'empty'=>''
);
当我做
$array = array_map('array_filter', $array);
print_r($array);
我得到了结果
Array
(
[0] => Array
(
[name] => name1
[email] => email1
[empty]=> NOT_EMPTY
)
[1] => Array
(
[name] => name2
[email] => email2
)
[2] => Array
(
)
)
但预期的结果
Array
(
[0] => Array
(
[name] => name2
[email] => email2
[empty]=> NOT_EMPTY
)
)