count Conta todos os elementos de um array ou de um objeto Countable &reftitle.description; intcount Countablearrayvalue intmodeCOUNT_NORMAL Conta todos os elementos de um array quando usado com um array. Quando usado com um objeto que implementa a interface Countable, retorna o valor de retorno do método Countable::count. &reftitle.parameters; value Um array ou objeto Countable. mode Se o parâmetro opcional mode for definido para COUNT_RECURSIVE (ou 1), a função count irá recursivamente contar o array. Isto é particularmente útil para contar todos os elementos de um array multidimensional. count pode detectar recursividade para evitar um loop infinito, mas irá emitir um aviso E_WARNING cada vez que o fizer (caso o array contenha a si mesmo mais de uma vez) e retornará uma contagem maior que a esperada. &reftitle.returnvalues; Retorna o número de elementos em value. Antes do PHP 8.0.0, se o parâmetro não fosse um &array; nem um &object; que implementa a interface Countable, 1 seria retornado, a menos que value fosse &null;, e neste caso 0 seria retornado. &reftitle.changelog; &Version; &Description; 8.0.0 count irá agora disparar TypeError em tipos contáveis inválidos passados no parâmetro value. 7.2.0 count irá agora emitir um aviso em tipos contáveis inválidos passados no parâmetro value. &reftitle.examples; Exemplo da função <function>count</function> ]]> &example.outputs; Exemplo de <function>count</function> em não-Countable|array (contra exemplo - não deve ser feito) ]]> &example.outputs; Uso recursivo da função <function>count</function> array('laranja', 'banana', 'maçã'), 'vegetais' => array('cenoura', 'couve', 'ervilha')); // contagem recursiva var_dump(count($comidas, COUNT_RECURSIVE)); // contagem normal var_dump(count($comidas)); ?> ]]> &example.outputs; Objeto <interfacename>Countable</interfacename> ]]> &example.outputs; &reftitle.seealso; is_array isset empty strlen is_countable Arrays