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

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

Werte des Modifikators

Abhängig vom Wert des Parameters gibt die Funktion Folgendes zurück:

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<?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:

php[
  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<?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:

php[
  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