使用 count() 函数

下一个用于检测空数组的函数是 count() 函数。
此函数与上面的函数不同:它旨在计算数组中的元素。

一旦数组为空,此函数返回 0。
否则,将返回元素数。
在下面的例子中,结果是 0。
因此,给定的数组是空的:

<?php
$phone=array();
echo count($phone);
?>

现在,让我们看另一个返回元素数量的示例:

<?php
$phone=array("00000","11111","22222", "33333");
echo count($phone);
?>

此示例的输出为 4.
这意味着该数组包含 4 个元素。

PHP中如何判断数组是否为空

有时,由于数组为空,可能会发生软件崩溃或者其他意外情况。
因此,事先检测空数组并避免它们是至关重要的。
本教程介绍了如何在 PHP 中检查特定数组是否为空。

让我们来看看有助于我们实现该目标的几种有用方法。

使用 sizeof() 函数

第三种方法是使用 sizeof() 函数。
在全球范围内,它用于检查数组大小。
当其大小为 0 时,数组被认为是空的。
否则,它不是空的。

下面是一个使用 sizeof() 函数的例子:

<?php 

//定义一个空数组
$empty_array = array();

//使用数组索引检查数组是否为空

if( sizeof($empty_array) == 0 )
    echo "Empty Array";
else
    echo "Non-Empty Array";
?>

在输出中,将指示给定数组为空。

使用 empty() 函数

第一种方法是应用 empty() 函数,如下例所示:

<?php
$phone = array();
echo empty($phone) ? "Array is empty.": "Array is not empty.";
?>

此代码的输出将指示数组为空。

日期:2020-06-02 22:15:46 来源:oir作者:oir