105 of 410 menu

Funktionen count_chars

Funktionen count_chars tæller, hvor mange gange forskellige tegn forekommer i en streng.

Som første parameter tager funktionen en streng, og som anden valgfri parameter - en modifier, der ændrer funktionens resultat.

Syntaks

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

Værdier for modifier

Afhængigt af parameterens værdi returnerer funktionen følgende:

  • Værdi 0 - et array, hvis nøgler er ASCII koder, og værdier er antallet af forekomster af det tilsvarende tegn.
  • Værdi 1 - det samme som for 0, men information om tegn med nul forekomster inkluderes ikke i arrayet.
  • Værdi 2 - det samme som for 0, men i arrayet inkluderes information kun om tegn med nul forekomster.
  • Værdi 3 - en streng, der består af tegn, som indgår i den originale streng mindst én gang.
  • Værdi 4 - en streng, der består af tegn, som ikke indgår i den originale streng.

Som standard opfører funktionen sig, som om den anden parameter er sat til 0.

Eksempel

Lad os tælle antallet af tegn i en streng ved at indstille modificeren til værdien 1:

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

Som resultat returnerer funktionen koder for alle tegn fra 0 til 255, og blandt disse koder vil der være koder for vores tegn fra strengen:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 kode for tegnet 'a' 98 => 2, // 98 kode for tegnet 'b' 99 => 1, // 99 kode for tegnet 'c' ... 255 => 0, ]

Eksempel

Lad os tælle antallet af tegn i en streng ved at indstille modificeren til værdien 1:

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

Som resultat returnerer funktionen kun koder for de fundne tegn og antallet af disse tegn:

[ 97 => 3, // 97 kode for tegnet 'a' 98 => 2, // 98 kode for tegnet 'b' 99 => 1, // 99 kode for tegnet 'c' ]

Se også

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis