使用 count() 函数
下一个用于检测空数组的函数是 count() 函数。
此函数与上面的函数不同:它旨在计算数组中的元素。
一旦数组为空,此函数返回 0。
否则,将返回元素数。
在下面的例子中,结果是 0。
因此,给定的数组是空的:
<?php $phone=array(); echo count($phone); ?>
现在,让我们看另一个返回元素数量的示例:
<?php $phone=array("00000","11111","22222", "33333"); echo count($phone); ?>
此示例的输出为 4.
这意味着该数组包含 4 个元素。
有时,由于数组为空,可能会发生软件崩溃或者其他意外情况。
因此,事先检测空数组并避免它们是至关重要的。
本教程介绍了如何在 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