Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php剔除数组中的空数据

作者:冷月魄   发布日期:2024-03-12   浏览:857

要剔除数组中的空数据,可以使用array_filter()函数。

array_filter()函数会遍历数组中的每个元素,并根据指定的回调函数来判断是否保留该元素。如果回调函数返回true,则保留该元素;如果回调函数返回false,则剔除该元素。

以下是一个示例代码:

$array = ["apple", "", "banana", null, "orange", false];

// 使用array_filter()函数剔除空数据
$result = array_filter($array);

// 输出剔除空数据后的数组
print_r($result);

输出结果:

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

在上面的示例中,回调函数默认为null,这意味着array_filter()函数会剔除值为false的元素(如空字符串、null和false)。

如果要剔除其他值(如0),可以自定义回调函数。例如,要剔除值为0的元素,可以使用以下代码:

$array = [1, 0, 2, 0, 3, 0];

// 自定义回调函数,剔除值为0的元素
$result = array_filter($array, function($value) {
    return $value !== 0;
});

// 输出剔除值为0的元素后的数组
print_r($result);

输出结果:

Array
(
    [0] => 1
    [2] => 2
    [4] => 3
)

使用array_filter()函数可以方便地剔除数组中的空数据。

上一篇:php删除数组元素多维数组

下一篇:php 怎么开启错误提醒

大家都在看

php session用法

php 定义常量

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站