countCuenta todos los elementos de un array o en un objecto
&reftitle.description;
intcountmixedvarintmodeCOUNT_NORMAL
Cuenta todos los elementos en un array o en un objecto.
En objectos, si se tiene
SPL instalado, se puede conectar a
count implementado el interfaz
Countable. Este interfaz tiene solamente un método,
Countable::count, el cual devuelve el valor retornado de la función
count.
Por favor ver la sección del manual Array
para una explicación más extensa de como se implementan
y usan los arrays en PHP.
&reftitle.parameters;
var
El array o el objecto
mode
Si el parámetro opcional mode está definido con la constante
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 no detecta recursión infinita.
&reftitle.returnvalues;
Devuelve el número de elementos en var,
Si var no es un array o no es un objecto con el interfaz
Countable implementado,
devolverá 1.
Existe una excepción, si var es &null;,
devolverá 0.
count devolverá 0 si la variable que se intenta contar no está definida
pero también devolverá 0 si la variable contiene un array
vacío. Use isset para comprobar si la variable está definida.
&reftitle.changelog;
&Version;&Description;4.2.0
Se añadió el parámetro opcional mode.
&reftitle.examples;
Ejemplo de count
]]>
Ejemplo de count recursivo
array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard', 'pea'));
// Count recursivo
echo count($food, COUNT_RECURSIVE); // muestra 8
// Count normal
echo count($food); // muestra 2
?>
]]>
&reftitle.seealso;
is_arrayissetstrlen