PHP的此内置函数用于计算数组中的当前元素。对于已设置为空数组的变量,该函数可能返回0。同样对于未设置的变量,该函数返回0。
用法:
count($array, mode)
参数:该函数通常采用一个参数,该参数是需要为其计数元素的数组。但是此外,该函数可以采用参数模式,该模式告诉函数对元素进行计数是哪种常规模式或递归模式。
- $array (mandatory) :引用需要对其元素进行计数的数组。
- mode (optional) : 这用于设置函数模式。该参数可以采用两个可能的值,即0或1。1通常表示以递归方式对数组的值进行计数。这有助于计算多维数组。默认值为0或False。
返回值:该函数返回数组中元素的数量。
下面的程序将帮助您了解count()函数的工作原理。
程序1::正常计数,即通过模式为0或未通过参数模式。
<?php
// PHP programme to illustrate working of count()
$array = array("Aakash", "Ravi", "Prashant", "49", "50");
print_r(count($array));
?>
输出:
5
程序2::递归计数或通过模式为1。
<?php
// PHP program to illustrate working of count()
$array = array('names' => array('Aakash', 'Ravi', 'Prashant'),
'rollno' => array('5', '10', '15'));
// recursive count - mode as 1
echo("Recursive count: ".count($array,1)."\n");
// normal count - mode as 0
echo("Normal count: ".count($array,0)."\n");
?>
输出:
Recursive count: 8 Normal count: 2
参考:
http://php.net/manual/en/function.count.php
相关用法
- PHP Ds\Map count()用法及代码示例
- PHP Ds\Set count()用法及代码示例
- PHP SplHeap count()用法及代码示例
- PHP ArrayObject count()用法及代码示例
- PHP Ds\PriorityQueue count()用法及代码示例
- PHP Ds\Queue count()用法及代码示例
- PHP SimpleXMLElement count()用法及代码示例
- PHP Ds\Deque count()用法及代码示例
- PHP ArrayIterator count()用法及代码示例
- PHP Ds\Stack count()用法及代码示例
- PHP Ds\Vector count()用法及代码示例
- PHP SplObjectStorage count()用法及代码示例
- PHP SplDoublyLinkedList count()用法及代码示例
- PHP SplFixedArray count()用法及代码示例
注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 PHP | count() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。