php如何删除数组中的空元素?

54次阅读
没有评论

可以使用PHP的内置函数array_filter()来实现删除数组中的空元素,具体可以将回调函数参数设置为过滤掉无效元素的函数。

示例代码如下:

<?php
// 定义一个数组,其中包含空元素
$arr = array("apple", "", "banana", " ", "orange", null, false);

// 使用array_filter()函数删除空元素
$arr = array_filter($arr, function($value) {
    return $value !== "" && $value !== " " && !is_null($value) && $value !== false;
});

// 输出删除空元素后的数组
print_r($arr);
?>

代码执行结果如下:

Array
(
    [0] => apple
    [2] => banana
    [4] => orange
)

其中,回调函数使用了逻辑运算符和与类型比较符,可以有效过滤掉字符串为空、空格、NULL和false的元素。

正文完
 
评论(没有评论)