105 of 410 menu

Functie count_chars

De functie count_chars telt hoe vaak verschillende tekens in een string voorkomen.

Als eerste parameter accepteert de functie een string, en als tweede optionele parameter - een modifier, die het resultaat van de functie wijzigt.

Syntaxis

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

Waarden van de modifier

Afhankelijk van de waarde van de parameter retourneert de functie het volgende:

  • Waarde 0 - een array waarvan de sleutels ASCII codes zijn, en de waarden - het aantal voorkomens van het corresponderende teken.
  • Waarde 1 - hetzelfde als voor 0, maar informatie over tekens met nul voorkomens wordt niet in de array opgenomen.
  • Waarde 2 - hetzelfde als voor 0, maar in de array wordt alleen informatie opgenomen over tekens met nul voorkomens.
  • Waarde 3 - een string bestaande uit tekens die minstens één keer in de originele string voorkomen.
  • Waarde 4 - een string bestaande uit tekens die niet in de originele string voorkomen.

Standaard gedraagt de functie zich alsof de tweede parameter op 0 staat.

Voorbeeld

Laten we het aantal tekens in een string tellen, met de modifier op waarde 1:

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

Als resultaat zal de functie de codes van alle tekens van 0 tot 255 retourneren, en among deze codes zullen de codes van onze tekens uit de string zitten:

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

Voorbeeld

Laten we het aantal tekens in een string tellen, met de modifier op waarde 1:

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

Als resultaat zal de functie alleen de codes van de gevonden tekens en het aantal van deze tekens retourneren:

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

Zie ook

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren