Gibt eine Zeichenfolge zurück, die alle in „Hello World!“ verwendeten eindeutigen Zeichen enthält (Modus 3):
<?php$str = "Hallo Welt!";echo count_chars($str,3);?>Die Funktion count_chars() gibt Informationen über die in einer Zeichenfolge verwendeten Zeichen zurück (z. B. wie oft ein ASCII-Zeichen in einer Zeichenfolge vorkommt oder ob ein Zeichen bereits in einer Zeichenfolge verwendet wurde).
count_chars( string,mode )
Parameter | beschreiben |
---|---|
Zeichenfolge | Erforderlich. Gibt die zu überprüfende Zeichenfolge an. |
Modus | Optional. Gibt den Rückgabemodus an. Der Standardwert ist 0. Es gibt verschiedene Rückgabemodi: 0 – Array, ASCII-Wert ist der Schlüsselname, die Anzahl der Vorkommen ist der Schlüsselwert 1 - Array, ASCII-Wert ist der Schlüsselname, die Anzahl der Vorkommen ist der Schlüsselwert, nur Werte mit Vorkommen größer als 0 werden aufgelistet 2 - Array, der ASCII-Wert ist der Schlüsselname, die Anzahl der Vorkommen ist der Schlüsselwert, nur die Werte, deren Vorkommensnummer gleich 0 ist, werden aufgelistet 3 – Zeichenfolge mit allen verwendeten Zeichen 4 – Zeichenfolge mit allen nicht verwendeten eindeutigen Zeichen |
Rückgabewert: | Hängt vom angegebenen Modusparameter ab. |
---|---|
PHP-Version: | 4+ |
Gibt einen String zurück, der alle Zeichen enthält, die nicht in „Hello World!“ verwendet werden (Modus 4):
<?php$str = "Hallo Welt!";echo count_chars($str,4);?>In diesem Beispiel verwenden wir count_chars(), um einen String zu prüfen, wobei der Rückgabemodus auf 1 gesetzt ist. Modus 1 gibt ein Array mit dem ASCII-Wert als Schlüsselnamen und der Anzahl der Vorkommen als Schlüsselwert zurück:
<?php$str = "Hallo Welt!";print_r(count_chars($str,1));?>Ein weiteres Beispiel für die Zählung, wie oft ASCII-Zeichen in einer Zeichenfolge vorkommen:
<?php$str = "PHP macht ziemlich viel Spaß!!";$strArray = count_chars($str,1);foreach ($strArray as $key=>$value) {echo "Das Zeichen <b>'".chr ($key)."'</b> wurde gefunden $value time(s)<br>";