Heim >Backend-Entwicklung >PHP-Problem >So fragen Sie die Anzahl des Vorkommens einer Zeichenfolge in PHP ab
Zwei Möglichkeiten, die Häufigkeit des Vorkommens einer Zeichenfolge abzufragen: 1. Verwenden Sie die Funktion substr_count(), um zu berechnen, wie oft eine angegebene Teilzeichenfolge in einer Zeichenfolge vorkommt. Die Syntax lautet „substr_count(string, Teilzeichenfolge suchen, Suche starten) Position, Suchlänge)". 2. Verwenden Sie die Funktion mb_substr_count(), um die Anzahl der Vorkommen einer Zeichenfolge zu zählen. Die Syntax lautet „mb_substr_count (Zeichenfolge, Suchteilzeichenfolge, Zeichenkodierung)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php verfügt über zwei Funktionen zum Abfragen der Anzahl des Vorkommens einer Zeichenfolge
substr_count() Funktion
mb_substr_count() Funktion
Methode 1: Verwenden Sie die Funktion substr_count(), um zu zählen, wie oft die Funktion substr_count() zählt, wie oft ein Teilstring in einem String vorkommt (Fall- empfindlich).
Syntax:substr_count(string,substring,start,length)
<?php header("Content-type:text/html;charset=utf-8"); $str="I love Shanghai. Shanghai is the biggest city in china."; echo "原字符串:".$str."<br>"; $count=substr_count($str,"Shanghai"); echo "Shanghai 出现了:".$count."次"; ?>Ausgabeergebnis:
Beispiel 2:
<?php header("Content-type:text/html;charset=utf-8"); $str="我爱上海。上海是中国最大的城市"; echo "原字符串:".$str."<br>"; $count=substr_count($str,"上海"); echo "上海 出现了:".$count."次"; ?>
Methode 2: Verwenden Sie die Funktion mb_substr_count(), um die Anzahl zu zählen
mb_substr_count() Funktion zählt die Anzahl der Vorkommen einer Zeichenfolge. Syntax:
mb_substr_count(string,substring,encoding)
string Erforderlich. Gibt die zu prüfende Zeichenfolge an.
substring Erforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll.
Kodierung ist optional. Gibt die Zeichenkodierung an. Wenn es weggelassen wird oder null ist, wird die interne Zeichenkodierung verwendet.
<?php header("Content-type:text/html;charset=utf-8"); $str="我爱上海。上海是中国最大的城市。"; echo "原字符串:".$str."<br>"; $count=mb_substr_count($str,"中国"); echo "中国 出现了:".$count."次"; ?>
Ausgabeergebnis:
<?php header("Content-type:text/html;charset=utf-8"); $str="I love Shanghai. Shanghai is the biggest city in china."; echo "原字符串:".$str."<br>"; $count1=mb_substr_count($str,"Shanghai"); echo "Shanghai 出现了:".$count1."次<br>"; $count2=mb_substr_count($str,"shanghai"); echo "shanghai 出现了:".$count2."次"; ?>Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo fragen Sie die Anzahl des Vorkommens einer Zeichenfolge in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!