105 of 410 menu

count_chars funksiýasy

count_chars funksiýasy setirde dürli nyşanlaryň näçe gezek duş gelýändigini sanap berýär.

Funksiýa birinji parametr hökmünde setiri kabul edýär, ikinji hökmany bolmadyk parametr bolsa iş netijesini üýtgedýän modefikator bolýar.

Sintaksis

count_chars(string $string, int $mode = 0): array|string

Modefikatoryň bahalary

Parametryň bahasyna görä funksiýa aşakdakylary yzyna gaýtarýar:

  • 0 bahasy - massiw, onuň açarlary ASCII kodlary bolýar, bahalary bolsa degişli nyşanyň setirde näçe gezek duş gelendigini görkezýär.
  • 1 bahasy - 0 üçin bolşy ýaly, ýöne nol sanly duşuşyklar baradaky maglumatlar massiwe goşulmaýar.
  • 2 bahasy - 0 üçin bolşy ýaly, ýöne massiwe diňe nol sanly duşuşyklar baradaky maglumatlar goşulýar.
  • 3 bahasy - çeşme setire iň bolmanda bir gezek girýän nyşanlardan duran setir.
  • 4 bahasy - çeşme setire girmeýän nyşanlardan duran setir.

Bellenen ýagdaýda funksiýa ikinji parametr 0 edilip goýulandaky ýaly hereket edýär.

Mysal

Modefikatoryň bahasyny 1 edip, setirde näçe nyşanyň bardygyny sanaýaly:

<?php $str = 'aaabbc'; $res = count_chars($str, 1); var_dump($res); ?>

Netijede funksiýa 0-dan 255-a çenli ähli nyşanlaryň kodlaryny yzyna gaýtarar, we şol kodlar arasynda setirimizdäki nyşanlaryň kodlary hem bolýar:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 'a' nyşanynyň kody 98 => 2, // 98 'b' nyşanynyň kody 99 => 1, // 99 'c' nyşanynyň kody ... 255 => 0, ]

Mysal

Modefikatoryň bahasyny 1 edip, setirde näçe nyşanyň bardygyny sanaýaly:

<?php $str = 'aaabbc'; $res = count_chars($str, 1); var_dump($res); ?>

Netijede funksiýa diňe tapylan nyşanlaryň kodlaryny we şol nyşanlaryň sanyny yzyna gaýtarýar:

[ 97 => 3, // 97 'a' nyşanynyň kody 98 => 2, // 98 'b' nyşanynyň kody 99 => 1, // 99 'c' nyşanynyň kody ]

Şeýle-de gözüňizi aýlaň

  • substr_count funksiýasyny,
    setir böleginiň sanyny sanap berýär
  • count_chars funksiýasyny,
    nyşanlaryň sanyny sanap berýär
  • str_word_count funksiýasyny,
    sözleriň sanyny sanap berýär
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et