105 of 410 menu

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 msimbo ASCII, na thamani zake - idadi ya matukio ya herufi husika.
  • Thamani 1 - sawa na 0, lakini taarifa kuhusu herufi zilizo na idadi ya matukio sifuri haijumuishwi kwenye safu.
  • Thamani 2 - sawa na 0, 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

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa