如何在 PHP 中检查一个数组是否为空
    
    
            Minahil Noor
    2023年1月30日
    
    PHP
    PHP Array
    
- 
          
            在 PHP 中使用 empty()函数检查一个数组是否为空
- 
          
            在 PHP 中使用 sizeof()函数来检查一个数组是否为空
- 
          
            在 PHP 中使用 count()函数检查一个数组是否为空
- 
          
            在 PHP 中使用 NOT操作符检查一个数组是否为空
 
本文将介绍在 PHP 中检查一个 array 是否为空的方法。
- 使用 empty()函数
- 使用 sizeof()函数
- 使用 count()函数
- 使用 NOT操作符
在 PHP 中使用 empty() 函数检查一个数组是否为空
我们可以使用内置函数 empty() 来检查一个数组是否为空。这个函数可以检查所有类型的变量,包括数组。使用该函数的正确语法如下。
empty($variable);
内置函数 empty() 只有一个参数。其参数的详细情况如下
| 参数 | 说明 | |
|---|---|---|
| $variable | 强制 | 它是我们要检查的变量是否为空 | 
这个函数根据所传递变量的条件返回一个布尔值。如果变量为空,则返回 1,如果变量不为空,则返回 0。
下面的程序显示了我们如何使用这个函数来检查一个数组是否为空。
<?php 
$emptyArray = array();
$isEmpty = empty($emptyArray);
echo("The function has returned $isEmpty. \n");
if(empty($emptyArray))
echo("The array is empty.");
?> 
我们已经将 empty() 函数的返回值存储在 $isEmpty 变量中。
输出:
The function has returned 1. 
The array is empty. 
在 PHP 中使用 sizeof() 函数来检查一个数组是否为空
我们还可以使用内置函数 sizeof() 来检查一个数组是否为空。sizeof() 函数可以帮助找到数字的大小。我们要做的是,我们将找到数组的大小。如果数组的大小为 0,那么我们的数组就是空的。使用这个函数的正确语法如下。
sizeof($array, $mode)
函数 sizeof() 接受两个参数。它的详细参数如下
| 参数 | 说明 | |
|---|---|---|
| $array | 强制 | 它是我们希望找到其大小的数组。它也可以是一个可计数的。 | 
| $mode | 可选 | 它讲述了函数的模式,它有两个值 0 和 1。它有两个值 0 和 1,默认情况下,它的值是 0,这意味着它不递归地寻找大小,如果设置为 1,它将递归地寻找数组的大小。如果设置为 1,它就会递归地找到数组的大小。 | 
使用 sizeof() 函数检查数组是否为空的程序如下。
<?php 
$emptyArray = array();
$size = sizeof($emptyArray);
echo("The size of the array is $size. \n");
if(sizeof($emptyArray) == 0)
echo("The array is empty.");
?> 
输出:
The size of the array is 0. 
The array is empty.
在 PHP 中使用 count() 函数检查一个数组是否为空
我们还可以使用内置函数 count() 来检查一个数组是否为空。count() 函数的工作原理与 sizeof() 函数相同。它计算一个数组或一个可计数对象的元素数量。我们要做的是,我们将找出数组中的元素数。如果数组中的元素数为 0,那么我们的数组就是空的。使用这个函数的正确语法如下。
count($array, $mode)
函数 count() 接受两个参数。它的详细参数如下
| 参数 | 说明 | |
|---|---|---|
| $array | 强制 | 它是我们希望找到的元素数的数组。它也可以是一个可计数的对象。 | 
| $mode | 可选 | 它讲述了函数的模式,它有两个值 0 和 1。它有两个值 0 和 1,默认情况下,它的值是 0,这意味着它不递归地寻找大小,如果设置为 1,它将递归地寻找数组的大小。如果设置为 1,它就会递归地找到数组的大小。 | 
使用 count() 函数检查数组是否为空的程序如下。
<?php 
$emptyArray = array();
$numberOfElements = sizeof($emptyArray);
echo("The number of elements in the array is $numberOfElements. \n");
if(count($emptyArray) == 0)
echo("The array is empty.");
?> 
输出:
The number of elements in the array is 0. 
The array is empty. 
在 PHP 中使用 NOT 操作符检查一个数组是否为空
NOT(!)运算符也可以用来检查一个数组 array 是否为空。
使用 NOT 运算符检查一个数组是否为空的程序如下。
<?php 
$emptyArray = array();
if(!$emptyArray)
echo("The array is empty.");
?> 
输出:
The array is empty.
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe