Funzione count_chars
La funzione count_chars conta quante
volte i diversi caratteri compaiono in una stringa.
Il primo parametro della funzione è una stringa, e il secondo parametro opzionale - un modificatore, che cambia il risultato del lavoro della funzione.
Sintassi
count_chars(string $string, int $mode = 0): array|string
Valori del modificatore
A seconda del valore del parametro la funzione restituisce quanto segue:
-
Valore
0- un array, le cui chiavi sono codiciASCII, e i valori - il numero di occorrenze del carattere corrispondente. -
Valore
1- lo stesso di0, ma le informazioni sui caratteri con zero occorrenze non sono incluse nell'array. -
Valore
2- lo stesso di0, ma nell'array sono incluse solo le informazioni sui caratteri con zero occorrenze. -
Valore
3- una stringa, composta da caratteri che compaiono nella stringa originale almeno una volta. -
Valore
4- una stringa, composta da caratteri che non compaiono nella stringa originale.
Per impostazione predefinita, la funzione si comporta come se
il secondo parametro fosse impostato a 0.
Esempio
Contiamo il numero
di caratteri in una stringa, impostando
il modificatore al valore 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Di conseguenza, la funzione restituirà i codici
di tutti i caratteri da 0 a 255,
e tra questi codici ci saranno i codici dei nostri
caratteri dalla stringa:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 codice del carattere 'a'
98 => 2, // 98 codice del carattere 'b'
99 => 1, // 99 codice del carattere 'c'
...
255 => 0,
]
Esempio
Contiamo il numero
di caratteri in una stringa, impostando
il modificatore al valore 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Di conseguenza, la funzione restituirà solo i codici dei caratteri trovati e il numero di questi caratteri:
[
97 => 3, // 97 codice del carattere 'a'
98 => 2, // 98 codice del carattere 'b'
99 => 1, // 99 codice del carattere 'c'
]
Vedi anche
-
la funzione
substr_count,
che conta il numero di sottostringhe -
la funzione
count_chars,
che conta il numero di caratteri -
la funzione
str_word_count,
che conta il numero di parole