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

青灯夜游
青灯夜游Original
2022-08-02 20:55:395966Durchsuche

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)


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."次";
?>

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."次";
?>

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)


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."次";
?>

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!

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