Funkcija count_chars
Funkcija count_chars broji koliko
puta se pojavljuju različiti karakteri u stringu.
Kao prvi parametar funkcija prihvata string, a kao drugi opcioni parametar - modifikator, koji menja rezultat rada funkcije.
Sintaksa
count_chars(string $string, int $mode = 0): array|string
Vrednosti modifikatora
U zavisnosti od vrednosti parametra funkcija vraća sledeće:
-
Vrednost
0- niz, čiji su ključeviASCIIkodovi, a vrednosti - broj pojavljivanja odgovarajućeg karaktera. -
Vrednost
1- isto što i za0, ali informacija o karakterima sa nula pojavljivanja nije uključena u niz. -
Vrednost
2- isto što i za0, ali u niz su uključene samo informacije o karakterima sa nula pojavljivanja. -
Vrednost
3- string, koji se sastoji od karaktera, koji ulaze u početni string bar jednom. -
Vrednost
4- string, koji se sastoji od karaktera, koji ne ulaze u početni string.
Podrazumevano, funkcija se ponaša kao da
je drugi parametar postavljen na 0.
Primer
Hajde da prebrojimo količinu
karaktera u stringu, postavljajući
modifikator na vrednost 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Kao rezultat, funkcija će vratiti kodove
svih karaktera od 0 do 255,
i među tim kodovima će biti kodovi naših
karaktera iz stringa:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 kod karaktera 'a'
98 => 2, // 98 kod karaktera 'b'
99 => 1, // 99 kod karaktera 'c'
...
255 => 0,
]
Primer
Hajde da prebrojimo količinu
karaktera u stringu, postavljajući
modifikator na vrednost 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Kao rezultat, funkcija će vratiti samo kodove pronađenih karaktera i količinu tih karaktera:
[
97 => 3, // 97 kod karaktera 'a'
98 => 2, // 98 kod karaktera 'b'
99 => 1, // 99 kod karaktera 'c'
]
Pogledajte takođe
-
funkciju
substr_count,
koja broji broj podstringova -
funkciju
count_chars,
koja broji broj karaktera -
funkciju
str_word_count,
koja broji broj reči