Adquira o código-fonte de um calendário de eventos em PHP + MySQL
Você está aqui: Inicio -> Dicas e Truques -> PHP -> Usando a função count_chars() para obter informações sobre as ocorrências de caracteres em uma string
Usando a função count_chars() para obter informações sobre as ocorrências de caracteres em uma string
Esta dica foi visualizada 1413 vezes
Você precisa de um freelancer, códigos-fonte e exemplos completos?
Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Aprenda ou aprimore sua programação em Java
Não encontrou o que estava procurando? Experimente nossa busca
Termo(s) da busca:

Categoria: Dicas & Truques
Sub-Categoria: Strings e Caracteres [Veja dicas relacionadas]

Usando a função count_chars() para obter informações sobre as ocorrências de caracteres em uma string

A função count_chars() é útil quando queremos contar ou obter mais informações sobre os caracteres de uma string. Um bom uso, é quando queremos contar quantas vezes um determinado caractere ocorre na string. Veja:

<?
  $frase = "PHP é muito bom mesmo.";

  echo $frase . "<br><br>";

  foreach(count_chars($frase, 1) as $l => $q){
    echo "A letra \"", chr($l), "\" aparece "
      . "$q vezes<br>";
  }
?>

A execução deste código provoca o seguinte resultado:

PHP é muito bom mesmo.

A letra " " aparece 4 vezes
A letra "." aparece 1 vezes
A letra "H" aparece 1 vezes
A letra "P" aparece 2 vezes
A letra "b" aparece 1 vezes
A letra "e" aparece 1 vezes
A letra "i" aparece 1 vezes
A letra "m" aparece 4 vezes
A letra "o" aparece 3 vezes
A letra "s" aparece 1 vezes
A letra "t" aparece 1 vezes
A letra "u" aparece 1 vezes
A letra "é" aparece 1 vezes

Note que este código mostra apenas os caracteres usados na string. Experimente fornecer o valor 0 para o segundo parâmetro da função count_chars(). Você verá que o programa exibirá todos os caracteres (com valores ASCII de 0 a 255) e a quantidade de ocorrências de cada um na string.

Agora experimente fornecer o valor 2 para o segundo parâmetro da função count_chars(). Note que desta vez apenas os caracteres não usados são exibidos.

Veja um trecho de código no qual obtemos os caracteres únicos de uma string (note que os caracteres resultantes são ordenados de acordo com seus valores ASCII):

<?
  $frase = "PHP é muito bom mesmo.";

  echo $frase . "<br><br>";

  $unicos = count_chars($frase, 3);

  echo "Caracteres únicos: " . $unicos;
?>

Este código mostra o seguinte resultado:

PHP é muito bom mesmo.

Caracteres únicos: .HPbeimostué

E agora um trecho de código que mostra todos os caracteres não usados na string:

<?
  $frase = "PHP é muito bom mesmo.";

  echo $frase . "<br><br>";

  $nao_usados = count_chars($frase, 4);

  echo "Caracteres não usados: " . $nao_usado;
?> 

Para finalizar, veja um trecho de código que mostra como verificar se uma senha contém um número mínimo de caracteres únicos:

<?
  $senha = "34666122";

  // vamos procurar 6 caracteres únicos
  if(count(count_chars($senha, 1)) < 6)
    echo "Senha deve conter 6 caracteres únicos";
  else
    echo "Senha OK";
?> 
 
Você precisa de um freelancer, códigos-fonte e exemplos completos?
Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Aprenda ou aprimore sua programação em Java
Não encontrou o que estava procurando? Experimente nossa busca
Termo(s) da busca:
Veja mais Dicas & Truques na sub-categoria: Strings e Caracteres
Veja mais Dicas & Truques de PHP
Veja mais Dicas & Truques de outras linguagens
JSP (Java Server Pages) - Entendendo a associação JSP + JDBC
 
 
Referências
Tipos de dados da linguagem Java
Palavras-chave e palavras reservadas da linguagem Java
Tipos de dados da linguagem PHP
 
Dicas e truques de Java
Dicas e truques de C++
Dicas e truques de Delphi
http://www.arquivodecodigos.net
2000 - 2010 - Todos os direitos reservados a Osmar J. Silva
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN: osmar@recomende.com (só para negócios, por favor)

Desenvolvedor Responsável: Osmar J. Silva