105 of 410 menu

Funkcija count_chars

Funkcija count_chars prešteje, kolikokrat se različni znaki pojavijo v nizu.

Kot prvi parameter funkcija sprejme niz, kot drugi neobvezni parameter pa modifikator, ki spremeni rezultat delovanja funkcije.

Sintaksa

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

Vrednosti modifikatorja

Glede na vrednost parametra funkcija vrne naslednje:

  • Vrednost 0 - matrika, katere ključi so ASCII kode, vrednosti pa število pojavitev ustreznega znaka.
  • Vrednost 1 - enako kot za 0, vendar informacije o znakih z ničelnim številom pojavitev niso vključene v matriko.
  • Vrednost 2 - enako kot za 0, vendar so v matriko vključene le informacije o znakih z ničelnim številom pojavitev.
  • Vrednost 3 - niz, sestavljen iz znakov, ki so vključeni v izvorno vrstico vsaj enkrat.
  • Vrednost 4 - niz, sestavljen iz znakov, ki niso vključeni v izvorni niz.

Privzeto se funkcija obnaša, kot da je drugi parameter nastavljen na 0.

Primer

Preštejmo število znakov v nizu z nastavitvijo modifikatorja na vrednost 1:

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

Kot rezultat bo funkcija vrnila kode vseh znakov od 0 do 255, in med temi kodami bodo kode naših znakov iz niza:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 koda znaka 'a' 98 => 2, // 98 koda znaka 'b' 99 => 1, // 99 koda znaka 'c' ... 255 => 0, ]

Primer

Preštejmo število znakov v nizu z nastavitvijo modifikatorja na vrednost 1:

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

Kot rezultat bo funkcija vrnila le kode našli znakov in število teh znakov:

[ 97 => 3, // 97 koda znaka 'a' 98 => 2, // 98 koda znaka 'b' 99 => 1, // 99 koda znaka 'c' ]

Glejte tudi

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni