countCuenta los elementos de una matriz o propiedades de un objeto
Descripciónintcountmixedvarintmode
Devuelve el número de elementos en var,
que típicamente es una matriz, porque cualquier otra cosa diferente
de un objeto tendría sólo un elemento.
Para objetos count regresará el número
de propiedades no estáticas, sin tomar en cuenta su visibilidad.
Si tiene instalado 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,
se regresará 1. Hay una excepción,
si var es &null;, se regresará
0.
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.
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.
Ejemplo
foo = 'A property';
$obj->bar = 'Another property';
$result = count($obj);
// $result == 2;
?>
]]>
Ejemplo recursivo (PHP >= 4.2.0)
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.