Функсияи 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,
ки шумори калимаҳоро ҳисоб мекунад