105 of 410 menu

Funksie count_chars

Die funksie count_chars tel hoeveel keer verskillende karakters in 'n string voorkom.

As eerste parameter neem die funksie 'n string, en as tweede opsionele parameter - 'n wysiger, wat die resultaat van die funksie se werking verander.

Sintaksis

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

Waardes van die wysiger

Afhangende van die waarde van die parameter gee die funksie die volgende terug:

  • Waarde 0 - 'n skikking, waarvan die sleutels ASCII kodes is, en die waardes - die aantal voorkomste van die ooreenstemmende karakter.
  • Waarde 1 - dieselfde as vir 0, maar inligting oor karakters met nul voorkomste word nie by die skikking ingesluit nie.
  • Waarde 2 - dieselfde as vir 0, maar by die skikking word slegs inligting oor karakters met nul voorkomste ingesluit.
  • Waarde 3 - 'n string, bestaande uit karakters wat ten minste een keer by die oorspronklike string ingesluit is.
  • Waarde 4 - 'n string, bestaande uit karakters wat nie by die oorspronklike string ingesluit is nie.

By verstek gedra die funksie hom soosof die tweede parameter op 0 gestel is.

Voorbeeld

Laat ons die aantal karakters in 'n string tel, deur die wysiger op waarde 1 te stel:

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

As gevolg sal die funksie die kodes van alle karakters van 0 tot 255 teruggee, en onder hierdie kodes sal die kodes van ons karakters uit die string wees:

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

Voorbeeld

Laat ons die aantal karakters in 'n string tel, deur die wysiger op waarde 1 te stel:

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

As gevolg sal die funksie slegs die kodes van gevinde karakters en die hoeveelheid van hierdie karakters teruggee:

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

Sien ook

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp