当前位置:  首页>> 技术小册>> PHP合辑3-数组函数

PHP的这个内置函数用于计算数组中的当前元素数量。对于已经设置为空数组的变量,此函数可能返回0。同时,对于未设置的变量,此函数也返回0。

语法:

count($array, mode)

参数:此函数通常采用一个参数,即需要计算元素数量的数组。但此外,此函数还可以采用一个名为mode的参数,用于指示函数以正常模式或递归模式计算元素数量。

$array(必需):表示需要计算元素数量的数组。

mode(可选):用于设置函数模式。此参数可以有两个可能的值,0或1。1通常表示以递归方式计算数组中的值。这有助于计算多维数组。默认值为0或False。

返回值:此函数返回数组中的元素数量。下面这些程序将有助于理解count()函数的工作原理。


程序1:正常计数,即以0的模式传递或不传递模式参数。

  1. <?php
  2. // PHP program to illustrate working of count()
  3. $array = array("Aakash", "Ravi", "Prashant", "49", "50");
  4. print_r(count($array));
  5. ?>

output:

  1. 5

程序2:递归计数或以1的模式传递。

  1. <?php
  2. // PHP program to illustrate working of count()
  3. $array = array('names' => array('Aakash', 'Ravi', 'Prashant'),
  4. 'rollno' => array('5', '10', '15'));
  5. // recursive count - mode as 1
  6. echo("Recursive count: ".count($array,1)."\n");
  7. // normal count - mode as 0
  8. echo("Normal count: ".count($array,0)."\n");
  9. ?>

output:

  1. Recursive count: 8
  2. Normal count: 2

该分类下的相关小册推荐: