📜  检查数组是否为空 php (1)

📅  最后修改于: 2023-12-03 15:10:53.835000             🧑  作者: Mango

检查数组是否为空 - PHP

在PHP中,检查一个数组是否为空是很常见的任务。一个空数组不会被视为 nullfalse,因此需要使用特定的函数来检查数组是否为空。

检查数组是否为空的函数

以下是检查数组是否为空的两个函数:

  • empty() - 检查一个变量是否为空,如果为空则返回 true,否则返回 false。对于数组,如果数组为空,则返回 true

  • count() - 返回数组中元素的数量。如果数组为空,则返回 0

例子

下面是一个简单的示例,演示如何使用这些函数来检查数组是否为空:

<?php
// 声明一个空数组
$myArray = array();

// 使用 empty() 函数检查数组是否为空
if (empty($myArray)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

// 使用 count() 函数检查数组是否为空
if (count($myArray) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
?>

这个例子定义了一个空数组 $myArray,使用了 empty()count() 函数来检查这个数组是否为空。如果数组为空,将会输出 数组为空,否则将输出 数组不为空

总结

使用 empty()count() 函数都可以检查数组是否为空。在使用 empty() 函数时需要注意,如果数组中包含 false0'',函数也会将其视为空。如果只是想检查数组是否为空,使用 empty() 函数就足够了;如果还需要知道数组中元素的数量,就需要使用 count() 函数。