从数组中排除NULL和数值

时间:2018-07-20 08:03:44

标签: php arrays array-filter

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

谢谢!

1 个答案:

答案 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"));