count Cuenta todos los elementos de un array o en un objeto Countable &reftitle.description; intcount Countablearrayvalue intmodeCOUNT_NORMAL Cuenta todos los elementos en un array cuando se utiliza con un &array;. Cuando se utiliza con un objeto que implementa la interfaz Countable, esto devuelve el valor de la método Countable::count. &reftitle.parameters; value Un array o un objeto Countable. mode Si el parámetro opcional mode vale COUNT_RECURSIVE (o 1), count va contar recursivamente los arrays. Esto es particularmente útil para contar el número de elementos de un array. La función count puede detectar las recursiones para evitar bucles infinitos, pero emitirá una advertencia de tipo E_WARNING cada vez que ocurra un bucle infinito (en el caso de que un array contenga más de un bucle infinito) y devolverá un contador mayor que el esperado. &reftitle.returnvalues; Devuelve el número de elementos en value. Anterior a PHP 8.0.0, si el parámetro no era ni un &array;, ni un &object; que implementara la interfaz Countable, 1 era devuelto, excepto si value era &null;, en cuyo caso 0 era devuelto. &reftitle.changelog; &Version; &Description; 8.0.0 count ahora lanza una TypeError para tipos contables inválidos pasados al parámetro value. 7.2.0 count ahora genera una advertencia para tipos contables inválidos pasados al parámetro value. &reftitle.examples; Ejemplo con <function>count</function> ]]> &example.outputs; Ejemplo de <function>count</function> con un argumento no Countable|array (contraejemplo - no hacer esto) ]]> &example.outputs; Ejemplo de recursividad con <function>count</function> array('orange', 'banana', 'apple'), 'veggie' => array('carrot', 'collard', 'pea')); // count recursivo var_dump(count($food, COUNT_RECURSIVE)); // count normal var_dump(count($food)); ?> ]]> &example.outputs; Objeto <interfacename>Countable</interfacename> ]]> &example.outputs; &reftitle.seealso; is_array isset empty strlen is_countable Los arrays