插件窝 干货文章 php怎么判断数组有多少个元素

php怎么判断数组有多少个元素

数组 count sizeof 返回 822    来源:    2025-03-18

在 PHP 中,你可以使用 count() 函数或 sizeof() 函数来判断数组中有多少个元素。这两个函数的功能是相同的,都可以返回数组中元素的数量。

使用 count() 函数

$array = [1, 2, 3, 4, 5];
$count = count($array);
echo "数组中有 $count 个元素。";

使用 sizeof() 函数

$array = [1, 2, 3, 4, 5];
$size = sizeof($array);
echo "数组中有 $size 个元素。";

输出结果

无论是使用 count() 还是 sizeof(),输出结果都是:

数组中有 5 个元素。

注意事项

  • count()sizeof() 都可以用于数组和对象。
  • 如果你传递一个非数组或非对象的变量给 count()sizeof(),它们会返回 1,除非变量是 NULL,在这种情况下会返回 0

示例

$array = [1, 2, 3, 4, 5];
$count = count($array); // 返回 5
$size = sizeof($array); // 返回 5

$notAnArray = null;
$count = count($notAnArray); // 返回 0
$size = sizeof($notAnArray); // 返回 0

总结:count()sizeof() 都可以用来获取数组中元素的数量,通常推荐使用 count(),因为它更常用且语义更明确。