从数组中排除NULL和Numeric值



这里是一个包含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"));
?>

谢谢

您的remove_ele函数有问题。

用这个它会很好。

function remove_elem($var) { 
return $var != " " && !is_numeric($var);
}
$a1=array(1,'Programming','Design','Marketing',' ',' ');
print_r(array_filter($a1,"remove_elem"));

最新更新