Heim > Backend-Entwicklung > PHP-Problem > So fragen Sie die Anzahl des Vorkommens einer Zeichenfolge in PHP ab

So fragen Sie die Anzahl des Vorkommens einer Zeichenfolge in PHP ab

青灯夜游
Freigeben: 2023-03-16 17:02:01
Original
5961 Leute haben es durchsucht

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)“.

So fragen Sie die Anzahl des Vorkommens einer Zeichenfolge in PHP ab

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)
Nach dem Login kopieren


string Erforderlich. Gibt die zu prüfende Zeichenfolge an.
  • substring 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.
  • Hinweis: Wenn der Startparameter plus der Längenparameter größer als die Stringlänge ist, generiert diese Funktion eine Warnung.
Beispiel 1:

<?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."次";
?>
Nach dem Login kopieren

Ausgabeergebnis:


Beispiel 2: So fragen Sie die Anzahl des Vorkommens einer Zeichenfolge in PHP ab

<?php
header("Content-type:text/html;charset=utf-8");
$str="我爱上海。上海是中国最大的城市";
echo "原字符串:".$str."<br>";
$count=substr_count($str,"上海");
echo "上海  出现了:".$count."次";
?>
Nach dem Login kopieren

So fragen Sie die Anzahl des Vorkommens einer Zeichenfolge in PHP abMethode 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)
Nach dem Login kopieren


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."次";
    ?>
    Nach dem Login kopieren

    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."次";
?>
Nach dem Login kopieren

So fragen Sie die Anzahl des Vorkommens einer Zeichenfolge in PHP ab

Empfohlenes Lernen: „

PHP-Video-TutorialSo fragen Sie die Anzahl des Vorkommens einer Zeichenfolge in PHP ab

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage