这是一个包含Integer和NULL值的数组。我想从数组中排除这两件事,然后打印其余部分。
我正在通过回调使用array_filter()。但是这有问题。我几个小时都找不到真正的问题。
请帮我弄清楚。
这是代码。
<?php
function remove_elem($var) {
return($var & is_numeric($var[0]) & ' ');
}
?>
<?php
$a1=array(1,'Programming','Design','Marketing',' ',' ');
print_r(array_filter($a1,"remove_elem"));
?>
谢谢!
答案 0 :(得分:0)
您的remove_ele函数出现问题。
使用它可以正常工作。
function remove_elem($var) {
return $var != " " && !is_numeric($var);
}
$a1=array(1,'Programming','Design','Marketing',' ',' ');
print_r(array_filter($a1,"remove_elem"));