Heim > Artikel > Backend-Entwicklung > So ermitteln Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-Zeichenfolge
Zwei Möglichkeiten, die Häufigkeit zu ermitteln: 1. Verwenden Sie die Funktion substr_count(), um zu zählen, wie oft englische und chinesische Zeichen in einer Zeichenfolge unter Berücksichtigung der Groß- und Kleinschreibung vorkommen. Die Syntax lautet „substr_count(string, angegebenes Zeichen , Startsuchposition, Suchlänge)“. 2. Verwenden Sie die Funktion mb_substr_count(), um zu zählen, wie oft englische oder chinesische Zeichen in einer Zeichenfolge vorkommen, und zwar unter Berücksichtigung der Groß- und Kleinschreibung. Die Syntax lautet „mb_substr_count(string, angegebenes Zeichen, Zeichenkodierung)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Wie finde ich die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-Zeichenfolge? PHP bietet zwei Funktionen, um dies zu erreichen:
substr_count()
mb_substr_count()
Beide Funktionen können zählen, wie oft Teilzeichenfolgen (englische und chinesische Zeichen) in einer Zeichenfolge vorkommen (Groß- und Kleinschreibung beachten). ); aber die Funktion mb_substr_count() kann die Zeichenkodierung festlegen.
Methode 1: Verwenden Sie die Funktion substr_count(), um die Häufigkeit des Vorkommens eines bestimmten Zeichens zu ermitteln.
Die Funktion substr_count() zählt, wie oft englische und chinesische Zeichen in einer Zeichenfolge vorkommen.
substr_count(string,substring,start,length)
string Erforderlich. Gibt die zu prüfende Zeichenfolge an.
Teilzeichenfolge erforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll.
Start optional. Gibt an, wo in der Zeichenfolge die Suche beginnen soll.
Länge optional. Gibt die Länge der Suche an.
Beispiel:
<?php header("Content-type:text/html;charset=utf-8"); $str="16abcdDcbasA76"; echo $str."<br><br>"; $count=substr_count($str,"a"); echo "字符a 出现了:".$count."次"; ?>
Methode 2: Verwenden Sie die Funktion mb_substr_count(), um die Anzahl der Vorkommen eines bestimmten Zeichens zu ermitteln. Die Funktion mb_substr_count() zählt, wie oft englische und chinesische Zeichen vorkommen eine Zeichenfolge (Zeichenkodierung kann eingestellt werden).
mb_substr_count(string,substring,encoding)string Erforderlich. Gibt die zu prüfende Zeichenfolge an.
<?php header("Content-type:text/html;charset=utf-8"); $str="我爱上海。上海是中国最大的城市。"; echo $str."<br><br>"; $count=mb_substr_count($str,"上海"); echo "上海 出现了:".$count."次"; ?>
<?php header("Content-type:text/html;charset=utf-8"); $str="16abcdDcbasA76"; echo $str."<br><br>"; $count=mb_substr_count($str,"A"); echo "字符A 出现了:".$count."次"; ?>
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!