Функција count_chars
Функција count_chars броји колико
пута се различити знакови јављају у низу знакова.
Првим параметром функција прихвата низ знакова, а другим опционим параметром - модификатор, који мења резултат рада функције.
Синтакса
count_chars(string $string, int $mode = 0): array|string
Вредности модификатора
У зависности од вредности параметра функција враћа следеће:
-
Вредност
0- низ, чији су кључевиASCIIкодови, а вредности - број појава одговарајућег знака. -
Вредност
1- исто као за0, али информације о знаковима са нултим бројем појава нису укључене у низ. -
Вредност
2- исто као за0, али у низ се укључују информације само о знаковима са нултим бројем појава. -
Вредност
3- низ знакова који се састоји од знакова који улазе у изворни низ бар једном. -
Вредност
4- низ знакова који се састоји од знакова који не улазе у изворни низ знакова.
Подразумевано функција се понаша као да је
други параметр постављен на 0.
Пример
Хајде да избројимо колико
знакова има у низу знакова, постављајући
модификатор на вредност 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Као резултат функција ће вратити кодове
свих знакова од 0 до 255,
и међу тим кодовима биће кодови наших
знакова из низа знакова:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 код знака 'a'
98 => 2, // 98 код знака 'b'
99 => 1, // 99 код знака 'c'
...
255 => 0,
]
Пример
Хајде да избројимо колико
знакова има у низу знакова, постављајући
модификатор на вредност 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Као резултат функција ће вратити само кодове пронађених знакова и број тих знакова:
[
97 => 3, // 97 код знака 'a'
98 => 2, // 98 код знака 'b'
99 => 1, // 99 код знака 'c'
]
Види још
-
функцију
substr_count,
која броји број поднизова -
функцију
count_chars,
која броји број знакова -
функцију
str_word_count,
која броји број речи