迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

如何在 PHP 中检查一个数组是否为空

作者:迹忆客 最近更新:2023/03/22 浏览次数:

本文将介绍在 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.

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便