温馨提示:这篇文章已超过298天没有更新,请注意相关的内容是否还可用!
在PHP中,我们可以使用array_filter()函数来删除数组中的空元素。该函数会遍历数组中的每个元素,并将回调函数返回true的元素保留下来,而过滤掉返回false的元素。我们可以编写一个回调函数来判断数组元素是否为空。
示例代码如下:
$array = array("apple", "", "banana", "", "orange");
// 定义回调函数来判断数组元素是否为空
function removeEmptyElements($element)
{
return $element !== "";
}
// 使用array_filter()函数删除空元素
$result = array_filter($array, "removeEmptyElements");
print_r($result);
在上述示例代码中,我们首先定义了一个包含空元素的数组`$array`。然后,我们定义了一个名为`removeEmptyElements()`的回调函数,该函数判断数组元素是否为空。在这个例子中,我们使用了`!==`运算符来判断元素是否为空字符串。我们使用`array_filter()`函数将数组中的空元素过滤掉,并将结果存储在`$result`变量中。我们使用`print_r()`函数打印出过滤后的数组。
运行上述示例代码,输出结果为:
Array
(
[0] => apple
[2] => banana
[4] => orange
)
可以看到,空元素已经被成功删除,只剩下非空元素。
文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。