Funksie count_chars
Die funksie count_chars tel hoeveel
keer verskillende karakters in 'n string voorkom.
As eerste parameter neem die funksie 'n string, en as tweede opsionele parameter - 'n wysiger, wat die resultaat van die funksie se werking verander.
Sintaksis
count_chars(string $string, int $mode = 0): array|string
Waardes van die wysiger
Afhangende van die waarde van die parameter gee die funksie die volgende terug:
-
Waarde
0- 'n skikking, waarvan die sleutelsASCIIkodes is, en die waardes - die aantal voorkomste van die ooreenstemmende karakter. -
Waarde
1- dieselfde as vir0, maar inligting oor karakters met nul voorkomste word nie by die skikking ingesluit nie. -
Waarde
2- dieselfde as vir0, maar by die skikking word slegs inligting oor karakters met nul voorkomste ingesluit. -
Waarde
3- 'n string, bestaande uit karakters wat ten minste een keer by die oorspronklike string ingesluit is. -
Waarde
4- 'n string, bestaande uit karakters wat nie by die oorspronklike string ingesluit is nie.
By verstek gedra die funksie hom soosof
die tweede parameter op 0 gestel is.
Voorbeeld
Laat ons die aantal
karakters in 'n string tel, deur die
wysiger op waarde 1 te stel:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
As gevolg sal die funksie die kodes
van alle karakters van 0 tot 255 teruggee,
en onder hierdie kodes sal die kodes van ons
karakters uit die string wees:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 kode van karakter 'a'
98 => 2, // 98 kode van karakter 'b'
99 => 1, // 99 kode van karakter 'c'
...
255 => 0,
]
Voorbeeld
Laat ons die aantal
karakters in 'n string tel, deur die
wysiger op waarde 1 te stel:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
As gevolg sal die funksie slegs die kodes van gevinde karakters en die hoeveelheid van hierdie karakters teruggee:
[
97 => 3, // 97 kode van karakter 'a'
98 => 2, // 98 kode van karakter 'b'
99 => 1, // 99 kode van karakter 'c'
]
Sien ook
-
die funksie
substr_count,
wat die hoeveelheid substrings tel -
die funksie
count_chars,
wat die hoeveelheid karakters tel -
die funksie
str_word_count,
wat die hoeveelheid woorde tel