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 sleutelsASCIIcodes zijn, en de waarden - het aantal voorkomens van het corresponderende teken. -
Waarde
1- hetzelfde als voor0, maar informatie over tekens met nul voorkomens wordt niet in de array opgenomen. -
Waarde
2- hetzelfde als voor0, 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
-
de functie
substr_count,
die het aantal substrings telt -
de functie
count_chars,
die het aantal tekens telt -
de functie
str_word_count,
die het aantal woorden telt