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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。