105 of 410 menu

Funktionen count_chars

Funktionen count_chars räknar hur många gånger olika tecken förekommer i en sträng.

Den första parametern tar funktionen emot en sträng, och den andra valfria parametern - en modifierare, som ändrar funktionens resultat.

Syntax

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

Värden för modifieraren

Beroende på parameterns värde returnerar funktionen följande:

  • Värde 0 - array, vars nycklar är ASCII koder, och värdena är antalet förekomster av motsvarande tecken.
  • Värde 1 - samma som för 0, men information om tecken med noll förekomster inkluderas inte i arrayen.
  • Värde 2 - samma som för 0, men i arrayen inkluderas information endast om tecken med noll förekomster.
  • Värde 3 - sträng, bestående av tecken, som ingår i originalsträngen minst en gång.
  • Värde 4 - sträng, bestående av tecken, som inte ingår i originalsträngen.

Som standard beter sig funktionen som om den andra parametern sattes till 0.

Exempel

Låt oss räkna antalet tecken i en sträng, genom att sätta modifieraren till värdet 1:

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

Som resultat kommer funktionen returnera koder för alla tecken från 0 till 255, och bland dessa koder kommer koderna för våra tecken från strängen att finnas:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 koden för tecknet 'a' 98 => 2, // 98 koden för tecknet 'b' 99 => 1, // 99 koden för tecknet 'c' ... 255 => 0, ]

Exempel

Låt oss räkna antalet tecken i en sträng, genom att sätta modifieraren till värdet 1:

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

Som resultat kommer funktionen returnera endast koderna för de hittade tecknen och antalet av dessa tecken:

[ 97 => 3, // 97 koden för tecknet 'a' 98 => 2, // 98 koden för tecknet 'b' 99 => 1, // 99 koden för tecknet 'c' ]

Se även

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa