Manuale PHP
Indietro |  | Avanti

# count_chars

(PHP 4, PHP 5)

count_chars -- Restituisce informazioni sui caratteri usati in una stringa

## Descrizione

mixed count_chars ( string string [, int mode] )

La funzione conta il numero di occorrenze di ogni carattere (0..255) nella stringa string e li restituisce in vari modi. Il parametro opzionale mode ha come default 0. In base alle impostazioni di mode la funzione count_chars() restituisce:

- 0 - una matrice in cui ogni carattere (come codifica ASCII) è la chiave e la sua frequenza il valore.

- 1 - come lo 0 ma saranno restituiti solo i caratteri con frequenza maggiore di zero.

- 2 - come lo 0 ma saranno restituiti solo i caratteri con frequenza uguale a zero.

- 3 - la funzione restituisce una stringa con tutti i caratteri utilizzati.

- 4 - la funzione restituisce una stringa con tutti i caratteri non utilizzati.

Esempio 1. Esempio di uso di count_chars()

`<?php $data = "Two Ts and one F."; $result = count_chars($data, 0); for ($i=0; $i < count($result); $i++) { if ($result[$i] != 0) echo "Vi sono $result[$i] istanze di \"" , chr($i) , "\" nella stringa.\n"; } ?>`

Questo 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() e substr_count().

Indietro | Partenza | Avanti
convert_uuencode | Risali | crc32