105 of 410 menu

Funkcia count_chars

Funkcia count_chars počíta, koľkokrát sa v reťazci vyskytujú rôzne znaky.

Prvým parametrom funkcia prijíma reťazec, a druhým voliteľným parametrom - modifikátor, ktorý mení výsledok práce funkcie.

Syntax

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

Hodnoty modifikátora

V závislosti od hodnoty parametra funkcia vráti nasledovné:

  • Hodnota 0 - pole, ktorého kľúčmi sú ASCII kódy, a hodnotami - počet výskytov príslušného znaku.
  • Hodnota 1 - to isté ako pre 0, ale informácia o znakoch s nulovým počtom výskytov nie je zahrnutá v poli.
  • Hodnota 2 - to isté ako pre 0, ale v poli sú zahrnuté informácie len o znakoch s nulovým počtom výskytov.
  • Hodnota 3 - reťazec pozostávajúci zo znakov, ktoré vstupujú do pôvodného reťazca aspoň raz.
  • Hodnota 4 - reťazec pozostávajúci zo znakov, ktoré nevstupujú do pôvodného reťazca.

Predvolene funkcia sa správa tak, akoby druhý parameter bol nastavený na 0.

Príklad

Počítajme počet znakov v reťazci, nastavením modifikátora na hodnotu 1:

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

Výsledkom funkcia vráti kódy všetkých znakov od 0 do 255, a medzi týmito kódmi budú kódy našich znakov z reťazca:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 kód znaku 'a' 98 => 2, // 98 kód znaku 'b' 99 => 1, // 99 kód znaku 'c' ... 255 => 0, ]

Príklad

Počítajme počet znakov v reťazci, nastavením modifikátora na hodnotu 1:

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

Výsledkom funkcia vráti len kódy nájdených znakov a počet týchto znakov:

[ 97 => 3, // 97 kód znaku 'a' 98 => 2, // 98 kód znaku 'b' 99 => 1, // 99 kód znaku 'c' ]

Pozri tiež

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť