countCuenta todos los elementos de un array o algo de un objeto
&reftitle.description;
intcountmixedarray_or_countableintmodeCOUNT_NORMAL
Cuenta todos los elementos en un array o algo de un objeto.
En objetos, si se tiene
SPL instalado, se puede enganchar a
count implementado la interfaz
Countable. Esta interfaz tiene solamente un método,
Countable::count, el cual devuelve el valor retornado por
la función count.
Véase la sección Array del manual
para una explicación detallada sobre cómo se implementan
y usan los arrays en PHP.
&reftitle.parameters;
array_or_countable
Un array o un objeto Countable.
mode
Si el parámetro opcional mode está establecido a
COUNT_RECURSIVE (o 1), count
contará el array de forma recursiva. Esto es particularmente útil para
contar todos los elementos de un array multidimensional.
count puede detectar recursividad para evitar un bucle
infinito, pero emitirá un mensaje E_WARNING cada vez que lo
haga (en caso de que el array se contenga a sí mismo más de una vez) y devolverá una
cuenta mayor de la que se podría esperar.
&reftitle.returnvalues;
Devuelve el número de elementos en array_or_countable,
Si el parámetro no es un array o no es un objecto con la interfaz
Countable implementada,
devolverá 1.
Existe una excepción, si array_or_countable es &null;,
devolverá 0.
count devolverá 0 si la variable que se intenta contar no está establecida,
pero también podría devolver 0 si la variable ha sido inicializada conun array
vacío. Use isset para comprobar si la variable está establecida.
&reftitle.examples;
Ejemplo de count
]]>
Ejemplo de count recursivo
array('naranja', 'plátano', 'manzana'),
'verduras' => array('zanahoria', 'col', 'guisante'));
// Cuenta recursiva
echo count($comida, COUNT_RECURSIVE); // muestra 8
// Cuenta normal
echo count($comida); // muestra 2
?>
]]>
&reftitle.seealso;
is_arrayissetstrlen