compact
current
Array Functions
PHP Manual

# count

(PHP 4, PHP 5)

count — Cuenta los elementos de una matriz o propiedades de un objeto

### Descripción

int count ( mixed `$var` [, int `$mode` ] )

Devuelve el número de elementos en `var` , que típicamente es un array, porque cualquier otra cosa diferente de un objeto tendría sólo un elemento.

Para objetos, si tiene SPL, enlazarlo a count() implementando la interface Countable. La interface tiene exactamente un método, count(), el cual regresa el mismo valor que regresarí la función count().

Si `var` no es una matriz o un objeto, que tenga implementado la interface Countable, se regresará 1. Hay una excepción, si `var` es `NULL`, se regresará 0.

> Note: El parámetro opcional `mode` está disponible desde PHP 4.2.0.

Si el parámetro opcional `mode` es iniciado a `COUNT_RECURSIVE` (o 1), count() contará recursivamente la matriz. Esto es útil particularmente para contar todos los elementos de una matriz multidimensional. El valor por defecto para `mode` es 0. count() no detecta recursión infinita.

Caution

count() puede regresar 0 para una variable que no ha sido inicializada, pero también regresa 0 para una variable que ha sido inicializada con una matriz vacía. Use isset() para probar si la variable ha sido definida.

Por favor vea la sección del manual sobre Array para una explicación más detallada de como son usadas e implementadas las matrices en PHP.

Example #1 Ejemplo

`<?php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$result = count($a);
// $result == 3
$b[0] = 7;
$b[5] = 9;
$b[10] = 11;
$result = count($b);
// $result == 3
$result = count(null);
// $result == 0
$result = count(false);
// $result == 1
?>`

Example #2 Ejemplo recursivo (PHP >= 4.2.0)

`<?php
$food = array('fruits' => array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard', 'pea'));
// recursive count
echo count($food, COUNT_RECURSIVE); // output 8
// normal count
echo count($food); // output 2
?>`

Vea también is_array(), isset(), and strlen().

compact
current
Array Functions
PHP Manual