Funktion count_chars
Die Funktion count_chars zählt, wie oft
verschiedene Zeichen in einem String vorkommen.
Als ersten Parameter akzeptiert die Funktion einen String, und als zweiten optionalen Parameter - einen Modifikator, der das Ergebnis der Funktion ändert.
Syntax
count_chars(string $string, int $mode = 0): array|string
Werte des Modifikators
Abhängig vom Wert des Parameters gibt die Funktion Folgendes zurück:
-
Wert
0- ein Array, dessen SchlüsselASCII-Codes sind, und dessen Werte die Anzahl der Vorkommen des entsprechenden Zeichens sind. -
Wert
1- dasselbe wie für0, aber Informationen über Zeichen mit null Vorkommen werden nicht im Array aufgenommen. -
Wert
2- dasselbe wie für0, aber im Array werden nur Informationen über Zeichen mit null Vorkommen aufgenommen. -
Wert
3- ein String, der aus Zeichen besteht, die mindestens einmal in den ursprünglichen String eingehen. -
Wert
4- ein String, der aus Zeichen besteht, die nicht in den ursprünglichen String eingehen.
Standardmäßig verhält sich die Funktion so, als ob
der zweite Parameter auf 0 gesetzt wäre.
Beispiel
Lassen Sie uns die Anzahl der
Zeichen in einem String zählen, indem wir
den Modifikator auf den Wert 1 setzen:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Als Ergebnis gibt die Funktion die Codes
aller Zeichen von 0 bis 255 zurück,
und unter diesen Codes werden die Codes unserer
Zeichen aus dem String sein:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 Code des Zeichens 'a'
98 => 2, // 98 Code des Zeichens 'b'
99 => 1, // 99 Code des Zeichens 'c'
...
255 => 0,
]
Beispiel
Lassen Sie uns die Anzahl der
Zeichen in einem String zählen, indem wir
den Modifikator auf den Wert 1 setzen:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Als Ergebnis gibt die Funktion nur die Codes der gefundenen Zeichen und die Anzahl dieser Zeichen zurück:
[
97 => 3, // 97 Code des Zeichens 'a'
98 => 2, // 98 Code des Zeichens 'b'
99 => 1, // 99 Code des Zeichens 'c'
]
Siehe auch
-
die Funktion
substr_count,
die die Anzahl der Teilstrings zählt -
die Funktion
count_chars,
die die Anzahl der Zeichen zählt -
die Funktion
str_word_count,
die die Anzahl der Wörter zählt