sizeof()函数是PHP中的内置函数,用于对数组或任何其他可计数对象中存在的元素数进行计数。
用法:
int sizeof(array, mode);
参数:该函数接受两个参数,如上面的语法所示,如下所述:
- array:此参数表示包含我们需要计数的元素的数组。
-
mode:这是一个可选参数,用于指定函数的模式。它可以采用两个不同的值,如下所示:
- 0:默认情况下,不计算多维数组的所有元素
- 1:它递归地对数组进行计数(对多维数组的所有元素进行计数)
返回值:此函数返回如语法所示的整数值,该值表示数组中存在的元素数。
例子:
Input: array(1,2,3,4,5,6) Output: 6 Input: array(1,2,5,6) Output: 4
以下示例程序旨在说明PHP中的sizeof()函数:
-
计算一维数组中的元素数:
<?php // input array $a=array(1,2,3,4,5,6); // getting total number of elements // present in the array. $result = sizeof($a); print($result); ?>
输出:
6
-
计算多维数组中的元素数:
<?php $array = array('name' => array('Geeks', 'For', 'Geeks'), 'article' => array('sizeof', 'function', 'PHP')); // recursive count echo sizeof($array, 1); // output 8 // normal count echo sizeof($array); // output 2 ?>
输出:
8 2