如何确定数组是否有任何元素?

2022-08-30 15:13:12

如何查找数组是否具有一个或多个元素?

我需要执行数组大小大于零的代码块。

if ($result > 0) {
    // Here is the code body which I want to execute
} 
else {
    // Here is some other code
}

答案 1

您可以使用 或 PHP 函数:count()sizeof()

if (sizeof($result) > 0) {
    echo "array size is greater than zero";
}
else {
    echo "array size is zero";
}

或者,您可以使用:

if (count($result) > 0) {
    echo "array size is greater than zero";
}
else {
    echo "array size is zero";
}

答案 2

count— 计算数组中的所有元素或对象中的某些元素

int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )

对数组中的所有元素或对象中的某些元素进行计数。

例:

<?php
    $a[0] = 1;
    $a[1] = 3;
    $a[2] = 5;
    $result = count($a);
    // $result == 3

在你的情况下,它就像:

if (count($array) > 0)
{
    // Execute some block of code here
}