Funktsioon count_chars
Funktsioon count_chars loendab, mitu
korda esinevad erinevad sümbolid stringis.
Esimese parameetrina võtab funktsioon stringi, ning teise valikulise parameetrina - modifikaatori, mis muudab funktsiooni töö tulemust.
Süntaks
count_chars(string $string, int $mode = 0): array|string
Modifikaatori väärtused
Sõltuvalt parameetri väärtusest tagastab funktsioon järgmise:
-
Väärtus
0- massiiv, mille võtmeteks onASCIIkoodid, ja väärtusteks - vastava sümboli esinemiste arv. -
Väärtus
1- sama, mis0puhul, kuid teave nullilise esinemiste arvuga sümbolite kohta ei sisaldu massiivis. -
Väärtus
2- sama, mis0puhul, kuid massiivi sisaldub teave ainult nullilise esinemiste arvuga sümbolite kohta. -
Väärtus
3- string, mis koosneb sümbolitest, mis esinevad lähtestringis vähemalt korra. -
Väärtus
4- string, mis koosneb sümbolitest, mida lähtestringis ei esine.
Vaikimisi käitub funktsioon nii, nagu
teine parameeter oleks seatud väärtusele 0.
Näide
Loendame sümbolite arvu
stringis, seades
modifikaatori väärtusele 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Tulemusena tagastab funktsioon koodid
kõikidest sümbolitest 0 kuni 255,
ja nende koodide hulgas on meie
stringi sümbolite koodid:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 sümboli 'a' kood
98 => 2, // 98 sümboli 'b' kood
99 => 1, // 99 sümboli 'c' kood
...
255 => 0,
]
Näide
Loendame sümbolite arvu
stringis, seades
modifikaatori väärtusele 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Tulemusena tagastab funktsioon ainult leitud sümbolite koodid ja nende sümbolite arvu:
[
97 => 3, // 97 sümboli 'a' kood
98 => 2, // 98 sümboli 'b' kood
99 => 1, // 99 sümboli 'c' kood
]
Vaata ka
-
funktsiooni
substr_count,
mis loendab alamstringide arvu -
funktsiooni
count_chars,
mis loendab sümbolite arvu -
funktsiooni
str_word_count,
mis loendab sõnade arvu