sizeof() Function
sizeof()函数是PHP中的内建函数,用于计算数组或任何其他可数对象中元素的数量。
语法
1 | int sizeof(array, mode); |
参数:此函数接受以上语法所示的两个参数,如下所述:
- 数组:此参数表示包含需要计数的元素的数组。
- mode:这是一个可选参数,指定函数的mode。它可以取两个不同的值,如下图所示:
- 0:它是默认的,不计算多维数组的所有元素
- 1:递归计数数组(计数多维数组的所有元素)
返回值:该函数返回一个整数值,如语法所示,表示数组中元素的数量。
例子
1 2 3 4 5 | Input: array(1,2,3,4,5,6) Output: 6 Input: array(1,2,5,6) Output: 4 |
下面的程序演示了PHP中的sizeof()函数:
- 1维数组中元素个数:
12345678910<?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);?>
输出
16 - 多维数组中的元素个数:
1234567891011<?php$array = array('name' => array('Geeks', 'For', 'Geeks'),'article' => array('sizeof', 'function', 'PHP'));// recursive countecho sizeof($array, 1); // output 8// normal countecho sizeof($array); // output 2?>
输出
1282
参考