105 of 410 menu

Funktio count_chars

Funktio count_chars laskee, kuinka monta kertaa eri merkit esiintyvät merkkijonossa.

Ensimmäisenä parametrina funktio ottaa merkkijonon, ja toisena valinnaisena parametrina - muokkaajan, joka muuttaa funktion toiminnan tulosta.

Syntaksi

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

Muokkaajan arvot

Parametrin arvosta riippuen funktio palauttaa seuraavaa:

  • Arvo 0 - taulukko, jonka avaimina ovat ASCII -koodit, ja arvoina - vastaavan merkin esiintymismäärät.
  • Arvo 1 - sama kuin arvolla 0, mutta tietoja merkeistä, joiden esiintymismäärä on nolla, ei sisällytetä taulukkoon.
  • Arvo 2 - sama kuin arvolla 0, mutta taulukkoon sisällytetään tietoja vain merkeistä, joiden esiintymismäärä on nolla.
  • Arvo 3 - merkkijono, joka koostuu merkeistä, jotka sisältyvät lähde- merkkijonoon vähintään kerran.
  • Arvo 4 - merkkijono, joka koostuu merkeistä, jotka eivät sisälly lähdemerkkijonoon.

Oletusarvoisesti funktio käyttäytyy kuin toinen parametri olisi asetettu arvoon 0.

Esimerkki

Lasketaan merkkien määrä merkkijonossa asettamalla muokkaaja arvoon 1:

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

Tuloksena funktio palauttaa kaikkien merkkien koodit arvosta 0 arvoon 255, ja näiden koodien joukossa ovat merkkijonostamme poimittujen merkkien koodit:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 on merkin 'a' koodi 98 => 2, // 98 on merkin 'b' koodi 99 => 1, // 99 on merkin 'c' koodi ... 255 => 0, ]

Esimerkki

Lasketaan merkkien määrä merkkijonossa asettamalla muokkaaja arvoon 1:

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

Tuloksena funktio palauttaa vain löydettyjen merkkien koodit ja näiden merkkien määrän:

[ 97 => 3, // 97 on merkin 'a' koodi 98 => 2, // 98 on merkin 'b' koodi 99 => 1, // 99 on merkin 'c' koodi ]

Katso myös

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää