Função count_chars() do PHP

Exemplo

Retorna uma string contendo todos os caracteres diferentes usados em "Hello World!" (modo 3):

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

Executar Exemplo

Definição e uso

A função count_chars() retorna informações sobre os caracteres usados na string (por exemplo, a quantidade de vezes que um caractere ASCII aparece na string ou se um caractere já foi usado na string).

Sintaxe

count_chars(string,mode)
Parâmetro Descrição
string Obrigatório. Define a string a ser verificada.
mode

Opcional. Define o modo de retorno. O padrão é 0. A seguir estão os diferentes modos de retorno:

  • 0 - Array, valor ASCII como nome da chave, ocorrência como valor da chave
  • 1 - Array, valor ASCII como nome da chave, ocorrência como valor da chave, apenas valores com ocorrência maior que 0
  • 2 - Array, valor ASCII como nome da chave, ocorrência como valor da chave, apenas valores com ocorrência igual a 0
  • 3 - String, com todos os caracteres diferentes usados
  • 4 - String, com todos os caracteres diferentes não usados

Detalhes Técnicos

Retorno: depende do especificado mode Parâmetros.
Versão PHP: 4+

Mais Exemplos

Exemplo 1

Retorna uma string contendo todos os caracteres não usados em "Hello World!" (padrão 4):

<?php
$str = "Hello World!";
echo count_chars($str,4);
?>

Executar Exemplo

Exemplo 2

Neste exemplo, usaremos count_chars() para verificar a string, configurando o padrão para 1. O padrão 1 retornará um array, onde o valor ASCII é o nome da chave e a ocorrência é o valor da chave:

<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>

Executar Exemplo

Exemplo 3

Outro exemplo de como contar a ocorrência de um caractere ASCII em uma string:

<?php
$str = "PHP é bem divertido!!";
$strArray = count_chars($str,1);
foreach ($strArray as $key=>$value)
  {
echo "O caractere <b>'".chr($key)."'</b> foi encontrado $value vezes.<br>";
  }
?>

Executar Exemplo