PHP的此内置函数用于计算数组中的当前元素。对于已设置为空数组的变量,该函数可能返回0。同样对于未设置的变量,该函数返回0。
用法:
count($array, mode)
参数:该函数通常采用一个参数,该参数是需要为其计数元素的数组。但是此外,该函数可以采用参数模式,该模式告诉函数对元素进行计数是哪种常规模式或递归模式。
$array (mandatory) :引用需要对其元素进行计数的数组。
mode (optional) :这用于设置功能模式。该参数可以采用两个可能的值,即0或1。1通常表示以递归方式对数组的值进行计数。这有助于计算多维数组。默认值为0或False。
返回值:该函数返回数组中元素的数量。
下面的程序将帮助您了解count()函数的工作原理。
程序1::正常计数,即通过模式为0或未通过参数模式。
// PHP programme to illustrate working of count()
$array = array("Aakash", "Ravi", "Prashant", "49", "50");
print_r(count($array));
?>
输出:
5
程序2::递归计数或通过模式为1。
// 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