首页 > 解决方案 > 从数组中排除 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"));
?>

谢谢你!

标签: phparraysarray-filter

解决方案


您的 remove_ele 函数有问题。

使用它会正常工作。

function remove_elem($var) { 
   return $var != " " && !is_numeric($var);
}

$a1=array(1,'Programming','Design','Marketing',' ',' ');
print_r(array_filter($a1,"remove_elem"));

推荐阅读