php 判断数组是否为空
时间: 2024-09-02 20:01:41 浏览: 59
PHP判断数组是否为空的常用方法(五种方法)
在 PHP 中,判断数组是否为空可以使用几种方法:
1. **直接检查**:
```php
if (empty($array)) {
// 数组为空
} else {
// 数组非空
}
```
2. **使用 count() 函数**:
```php
if (count($array) == 0) {
// 数组为空
} else {
// 数组非空,至少有一个元素
}
```
3. **使用 isset() 和 array_key_exists()**:
如果数组中有未设置的键,`isset()` 和 `array_key_exists()` 需要一起使用来确定数组是否为空。
```php
if (!isset($array) || empty(array_keys($array))) {
// 数组为空
} else {
// 数组非空
}
```
以上每种方法都能有效判断 PHP 数组是否为空。如果想确认数组中的所有元素值也都是空(比如 null 或者 ""),可以结合使用 `is_array()` 函数和 `array_filter()` 过滤掉所有非空元素再做判断。
阅读全文