English | 简体中文 | 繁體中文
查询

sizeof()函数—用法及示例

「 返回一个数组的元素数量 」


函数名称:sizeof() 

适用版本:所有 PHP 版本

函数用法: sizeof() 函数用于返回一个数组的元素数量。它与 count() 函数的功能相同。

语法:sizeof(array $array, int $mode = COUNT_NORMAL): int

参数:

  • $array:必需,要计算元素数量的数组。
  • $mode:可选,指定计算模式。默认为 COUNT_NORMAL,表示只计算一维数组的元素数量;如果设置为 COUNT_RECURSIVE,则会递归计算多维数组的元素数量。

返回值: 返回一个整数,表示数组的元素数量。

示例1:

$fruits = array('apple', 'banana', 'orange');
$size = sizeof($fruits);
echo "数组元素数量:" . $size;
// 输出结果:数组元素数量:3

示例2:

$students = array(
    'John' => array('age' => 20, 'grade' => 'A'),
    'Jane' => array('age' => 18, 'grade' => 'B'),
    'Mike' => array('age' => 19, 'grade' => 'A')
);
$size = sizeof($students, COUNT_RECURSIVE);
echo "多维数组元素数量:" . $size;
// 输出结果:多维数组元素数量:8

注意事项:

  • sizeof() 函数可以用于一维数组和多维数组。
  • 如果传递给 sizeof() 函数的参数不是数组,将会返回 1。
  • 在 PHP 7.2.0 版本之前,sizeof() 函数不能用于对象。在 PHP 7.2.0 版本及以后,可以使用 count() 函数代替。
  • 在 PHP 8.0.0 版本之后,sizeof() 函数已被弃用,建议使用 count() 函数。
补充纠错
上一个函数: snmp2_getnext()函数
下一个函数: sin()函数
热门PHP函数
分享链接