插件窝 干货文章 判断数组是否为空 php

判断数组是否为空 php

数组 array 检查 是否 182    来源:    2025-03-19

在 PHP 中,你可以使用多种方法来判断一个数组是否为空。以下是几种常见的方法:

1. 使用 empty() 函数

empty() 函数可以用来检查一个变量是否为空。对于数组来说,如果数组为空或者数组不存在,empty() 会返回 true

$array = [];

if (empty($array)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

2. 使用 count() 函数

count() 函数返回数组中元素的数量。如果数组为空,count() 会返回 0

$array = [];

if (count($array) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

3. 使用 sizeof() 函数

sizeof()count() 的别名,功能与 count() 相同。

$array = [];

if (sizeof($array) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

4. 使用 array()[] 创建空数组

如果你明确知道数组是通过 array()[] 创建的,你可以直接检查数组是否为空。

$array = [];

if ($array === []) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

5. 使用 ! 运算符

你也可以使用 ! 运算符来检查数组是否为空。

$array = [];

if (!$array) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

总结

  • empty() 是最常用的方法,因为它不仅检查数组是否为空,还检查数组是否存在。
  • count()sizeof() 是直接检查数组元素数量的方法。
  • === [] 是严格检查数组是否为空的方法。
  • ! 运算符也可以用来检查数组是否为空。

根据你的具体需求选择合适的方法。

下一篇:没有了