Funkcija count_chars
Funkcija count_chars prešteje, kolikokrat
se različni znaki pojavijo v nizu.
Kot prvi parameter funkcija sprejme niz, kot drugi neobvezni parameter pa modifikator, ki spremeni rezultat delovanja funkcije.
Sintaksa
count_chars(string $string, int $mode = 0): array|string
Vrednosti modifikatorja
Glede na vrednost parametra funkcija vrne naslednje:
-
Vrednost
0- matrika, katere ključi soASCIIkode, vrednosti pa število pojavitev ustreznega znaka. -
Vrednost
1- enako kot za0, vendar informacije o znakih z ničelnim številom pojavitev niso vključene v matriko. -
Vrednost
2- enako kot za0, vendar so v matriko vključene le informacije o znakih z ničelnim številom pojavitev. -
Vrednost
3- niz, sestavljen iz znakov, ki so vključeni v izvorno vrstico vsaj enkrat. -
Vrednost
4- niz, sestavljen iz znakov, ki niso vključeni v izvorni niz.
Privzeto se funkcija obnaša, kot da
je drugi parameter nastavljen na 0.
Primer
Preštejmo število
znakov v nizu z nastavitvijo
modifikatorja na vrednost 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Kot rezultat bo funkcija vrnila kode
vseh znakov od 0 do 255,
in med temi kodami bodo kode naših
znakov iz niza:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 koda znaka 'a'
98 => 2, // 98 koda znaka 'b'
99 => 1, // 99 koda znaka 'c'
...
255 => 0,
]
Primer
Preštejmo število
znakov v nizu z nastavitvijo
modifikatorja na vrednost 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Kot rezultat bo funkcija vrnila le kode našli znakov in število teh znakov:
[
97 => 3, // 97 koda znaka 'a'
98 => 2, // 98 koda znaka 'b'
99 => 1, // 99 koda znaka 'c'
]
Glejte tudi
-
funkcijo
substr_count,
ki prešteje število podnizov -
funkcijo
count_chars,
ki prešteje število znakov -
funkcijo
str_word_count,
ki prešteje število besed