可以使用array_filter()
函数来删除数组中的空元素。
array_filter()
函数会遍历数组的每个元素,根据指定的回调函数判断元素是否为空。如果回调函数返回true
,则保留该元素;如果回调函数返回false
,则删除该元素。
以下是一个示例代码:
<?php
$myArray = array("apple", "", "banana", "orange", "", "pear");
$filteredArray = array_filter($myArray, function($value) {
return $value !== "";
});
print_r($filteredArray);
?>
输出结果为:
Array
(
[0] => apple
[2] => banana
[3] => orange
[5] => pear
)
在上述示例中,回调函数function($value) { return $value !== ""; }
用于判断元素是否为空。如果元素不为空,则返回true
,保留该元素;如果元素为空,则返回false
,删除该元素。最后,array_filter()
函数返回一个新的数组$filteredArray
,其中只包含非空元素。
上一篇:php数组怎么删除某个元素
下一篇:php怎么判断数组有几个元素组成
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站