105 of 410 menu

Funksjonen count_chars

Funksjonen count_chars teller hvor mange ganger ulike tegn forekommer i en streng.

Som første parameter tar funksjonen imot en streng, og som andre valgfrie parameter - en modifikator, som endrer resultatet av funksjonen.

Syntaks

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

Verdier for modifikator

Avhengig av verdien til parameteren returnerer funksjonen følgende:

  • Verdi 0 - array, hvor nøklene er ASCII-koder, og verdiene er antall forekomster av det tilsvarende tegnet.
  • Verdi 1 - det samme som for 0, men informasjon om tegn med null forekomster inkluderes ikke i arrayet.
  • Verdi 2 - det samme som for 0, men i arrayet inkluderes kun informasjon om tegn med null forekomster.
  • Verdi 3 - streng, som består av tegn, som inngår i den opprinnelige strengen minst en gang.
  • Verdi 4 - streng, som består av tegn, som ikke inngår i den opprinnelige strengen.

Som standard oppfører funksjonen seg som om den andre parameteren er satt til 0.

Eksempel

La oss telle antall tegn i en streng, ved å sette modifikatoren til verdi 1:

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

Som et resultat vil funksjonen returnere koder for alle tegn fra 0 til 255, og blant disse kodene vil kodene for våre tegn fra strengen være:

[ 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

La oss telle antall tegn i en streng, ved å sette modifikatoren til verdi 1:

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

Som et resultat vil funksjonen bare returnere koder for funnede tegn og antall av disse tegnene:

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

Se også

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