Função count_chars

A função count_chars conta quantas vezes os diferentes caracteres aparecem em uma string.

O primeiro parâmetro da função recebe uma string, e o segundo parâmetro opcional - um modificador, que altera o resultado da função.

Sintaxe

phpcount_chars(string $string, int $mode = 0): array|string

Valores do modificador

Dependendo do valor do parâmetro a função retorna o seguinte:

Por padrão, a função se comporta como se o segundo parâmetro estivesse definido como 0.

Exemplo

Vamos contar a quantidade de caracteres em uma string, definindo o modificador para o valor 1:

php<?php
  $str = 'aaabbc';
  $res = count_chars($str, 1);
  var_dump($res);
?>

Como resultado, a função retornará os códigos de todos os caracteres de 0 a 255, e entre esses códigos estarão os códigos dos nossos caracteres da string:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 código do caractere 'a'
  98  => 2, // 98 código do caractere 'b'
  99  => 1, // 99 código do caractere 'c'
  ...
  255 => 0,
]

Exemplo

Vamos contar a quantidade de caracteres em uma string, definindo o modificador para o valor 1:

php<?php
  $str = 'aaabbc';
  $res = count_chars($str, 1);
  var_dump($res);
?>

Como resultado, a função retornará apenas os códigos dos caracteres encontrados e a quantidade desses caracteres:

php[
  97 => 3, // 97 código do caractere 'a'
  98 => 2, // 98 código do caractere 'b'
  99 => 1, // 99 código do caractere 'c'
]

Veja também