📜  PHP删除空数组元素的程序

📅  最后修改于: 2022-05-13 02:24:09.618000             🧑  作者: Mango

PHP删除空数组元素的程序

给定一个包含元素的数组。任务是从数组中删除空元素,例如空字符串或 NULL 元素。

方法一:使用 array_filter()函数。它是通过使用 array_filter()函数的。当使用回调函数声明时,它也会删除假值,但是,如果没有指定回调函数,则数组中所有等于 FALSE 的值都将被删除,例如空字符串或 NULL 值。

例子:


输出:
array(6) {
  [0]=>
  string(5) "geeks"
  [1]=>
  int(11)
  [4]=>
  int(12)
  [5]=>
  string(3) "for"
  [6]=>
  int(1997)
  [8]=>
  string(5) "geeks"
}

方法二:使用 unset()函数。另一种方法是使用 empty()函数和 unset()函数从数组中删除空元素。 empty()函数用于检查元素是否为空。

例子:

 $value)         
    if(empty($value))
        unset($array[$key]);
          
// Display the array elements        
foreach($array as $key => $value)         
    echo ($array[$key] . "
"); ?>
输出:
geeks1112for1997geeks