PHP 删除数组中空或null元素

要在PHP中删除空数组元素,代码如下-

示例

<?php
   $my_array = array("This", 91, '', null, 102, "is", false, "a", "sample", null);
   foreach($my_array as $key => $val)
   if(empty($val)){
       unset($my_array[$key]);
   }
      
   echo "从数组中删除空值后,数组具有以下元素 -";
   foreach($my_array as $key => $val)
   echo ($my_array[$key] ."<br>");
?>

输出结果

从数组中删除空值后,数组具有以下元素 -This
91
102
is
a
sample

定义了一个包含字符串,数字和“空”值的数组。“ foreach”循环用于遍历元素,如果值为空(即它包含null),则将其从数组中删除。再次显示不包含空值的相关数组。