count_chars

(PHP 4, PHP 5, PHP 7, PHP 8)

count_charsRestituisce informazioni sui caratteri usati in una stringa

Descrizione

count_chars(string $string, int $mode = 0): mixed

La funzione conta il numero di occorrenze di ogni valore dei byte (0..255) nella stringa string e li restituisce in vari modi.

Elenco dei parametri

string

La stringa esaminata.

mode

Vedere i valori restituiti.

Valori restituiti

A seconda di mode count_chars() restituisce uno dei seguenti:

  • 0 - un array con il valore del byte come chiave e la frequenza di ogni byte come valore.
  • 1 - stesso di 0 ma vengono elencati solo i valori dei byte con una frequenza maggiore di zero.
  • 2 - stesso di 0 ma vengono elencati solo i valori dei byte con una frequenza uguale a zero.
  • 3 - viene restituita una stringa contenente tutti i caratteri unici.
  • 4 - viene restituita una stringa contenente tutti i caratteri non utilizzati.

Esempi

Example #1 Esempio di count_chars()

<?php
$data
= "Two Ts and one F.";

foreach (
count_chars($data, 1) as $i => $val) {
echo
"Vi sono $val istanze di \"" , chr($i) , "\" nella stringa.\n";
}
?>

Il precedente esempio visualizzerà:

Vi sono 4 istanze di " " nella stringa. 
Vi sono 1 istanze di "." nella stringa. 
Vi sono 1 istanze di "F" nella stringa. 
Vi sono 2 istanze di "T" nella stringa. 
Vi sono 1 istanze di "a" nella stringa. 
Vi sono 1 istanze di "d" nella stringa. 
Vi sono 1 istanze di "e" nella stringa. 
Vi sono 2 istanze di "n" nella stringa. 
Vi sono 2 istanze di "o" nella stringa. 
Vi sono 1 istanze di "s" nella stringa. 
Vi sono 1 istanze di "w" nella stringa.

Vedere anche:

  • strpos() - Trova la posizione della prima occorrenza di una stringa
  • substr_count() - Conta il numero di occorrenze di un segmento di stringa