为了快速计算PHP数组中的元素数量,我们可以简单地使用该函数:count
// 源数组 $fruits = ['Orange', 'Apple', 'Banana'] // 计算$fruits数组中的元素数目 echo count( $fruits ); // 3
对 PHP 中的数组元素进行计数
该函数是用于计算 PHP 数组或可计数对象中元素数的推荐函数。除了函数之外,还有一个替代函数,它将提供相同的结果。
使用计数函数
作为官方 PHP 文档的完整函数声明:count
$value
是要计数的数组或可计数对象。$mode
是计数模式,可以对其进行调整以启用计数递归数组。
缺省值为 。COUNT_NORMAL
计数递归数组
默认情况下,参数 , 只能对非递归数组进行计数。要计算包括递归(或嵌套)数组元素在内的所有元素,请将参数设置为:$mode
COUNT_NORMAL
$mode
COUNT_RECURSIVE
计算递归数组的示例:
// 源数组 $food = ['fruits' => ['Orange', 'Apple', 'Banana'], 'veggie' => ['Carrot', 'Collard', 'Pea']]; // 正常计数模式 echo count( $food ); // 2 // 递归计算模式 echo count( $food, COUNT_RECURSIVE ); // 8
使用大小函数
该函数是 的别名,并执行相同的功能:sizeof
count
// 源数组 $fruits = ['Orange', 'Apple', 'Banana'] // 使用sizeof函数计数 echo sizeof( $fruits ); // 3