Kazi count_chars
Kazi count_chars inahesabu ni mara ngapi
herufi mbalimbali hujitokeza katika mfumo wa mstari.
Kigezo cha kwanza kinachokubaliwa na kazi ni mfumo wa mstari, na kigezo cha pili kisicholazimika - kirekebishaji, kinachobadilisha matokeo ya kazi.
Mtindo
count_chars(string $string, int $mode = 0): array|string
Thamani za Kirekebishaji
Kulingana na thamani ya kigezo kazi inarudisha yafuatayo:
-
Thamani
0- safu, ambayo funguo zake ni msimboASCII, na thamani zake - idadi ya matukio ya herufi husika. -
Thamani
1- sawa na0, lakini taarifa kuhusu herufi zilizo na idadi ya matukio sifuri haijumuishwi kwenye safu. -
Thamani
2- sawa na0, lakini kwenye safu inajumuishwa taarifa tu kuhusu herufi zilizo na idadi ya matukio sifuri. -
Thamani
3- mfumo wa mstari, unaojumuisha herufi, ambazo huingia kwenye mfumo wa mstari asili angalau mara moja. -
Thamani
4- mfumo wa mstari, unaojumuisha herufi, ambazo hazii katika mfumo wa mstari asilia.
Kwa msingi kazi hufanya kazi kana kwamba
kigezo cha pili kimewekwa kuwa 0.
Mfano
Wacha tuhesabu idadi
ya herufi kwenye mfumo wa mstari, kukiweka
kirekebishaji kwa thamani 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Kwa matokeo kazi itarudisha misimbo
ya herufi zote kutoka 0 hadi 255,
na miongoni mwa misimbo hii kutakuwa na misimbo yetu ya
herufi kutoka kwenye mfumo wa mstari:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 msimbo wa herufi 'a'
98 => 2, // 98 msimbo wa herufi 'b'
99 => 1, // 99 msimbo wa herufi 'c'
...
255 => 0,
]
Mfano
Wacha tuhesabu idadi
ya herufi kwenye mfumo wa mstari, kukiweka
kirekebishaji kwa thamani 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Kwa matokeo kazi itarudisha misimbo tu ya herufi zilizopatikana na idadi ya herufi hizi:
[
97 => 3, // 97 msimbo wa herufi 'a'
98 => 2, // 98 msimbo wa herufi 'b'
99 => 1, // 99 msimbo wa herufi 'c'
]
Tazama Pia
-
kazI
substr_count,
ambayo inahesabu idadi ya sehemu ndogo za mstari -
kazi
count_chars,
ambayo inahesabu idadi ya herufi -
kazi
str_word_count,
ambayo inahesabu idadi ya maneno