Функция 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,
ал сөздөрдүн санын санайт