PHP count() 函數

實例

返回數組中元素的數目:

<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>

運行實例

定義和用法

count() 函數返回數組中元素的數目。

語法

count(array,mode);
參數 描述
array 必需。規定數組。
mode

可選。規定模式。可能的值:

  • 0 - 默認。不對多維數組中的所有元素進行計數
  • 1 - 遞歸地計數數組中元素的數目(計算多維數組中的所有元素)

說明

count() 函數計算數組中的單元數目或對象中的屬性個數。

對于數組,返回其元素的個數,對于其他值,返回 1。如果參數是變量而變量沒有定義,則返回 0。

如果 mode 被設置為 COUNT_RECURSIVE(或 1),則會遞歸底計算多維數組中的數組的元素個數。

技術細節

返回值: 返回數組中元素的數目。
PHP 版本: 4+
更新日志: mode 參數是在 PHP 4.2 中新增的。

更多實例

例子 1

遞歸地對數組進行計數:

<?php
$cars=array
  (
  "Volvo"=>array
  (
  "XC60",
  "XC90"
  ),
  "BMW"=>array
  (
  "X3",
  "X5"
  ),
  "Toyota"=>array
  (
  "Highlander"
  )
  );
echo "常規計數:" . count($cars)."<br>";
echo "遞歸計數:" . count($cars,1);
?>

運行實例