PHP的这个内置函数用于计算数组中的当前元素。对于已设置为空数组的变量,函数可能会返回0。对于未设置的变量,函数也返回0。
null
语法:
count($array, mode)
参数: 该函数通常采用一个参数,即需要计算元素的数组。但除此之外,该函数还可以接受一个参数 模式 它告诉函数在正常模式或递归模式下计数元素。
- $array(必填): 指需要对其元素进行计数的数组。
- 模式(可选): 这用于设置功能的模式。该参数可以采用两个可能的值,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). "" ); // normal count - mode as 0 echo ( "Normal count: " . count ( $array ,0). "" ); ?> |
输出:
Recursive count: 8 Normal count: 2
参考 : http://php.net/manual/en/function.count.php
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END