Функција 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,
која брои количина на зборови