如何在 PHP 中检查一个数组是否为空
Minahil Noor
2023年1月30日
2020年9月26日
-
在 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.