Heim  >  Artikel  >  Backend-Entwicklung  >  So finden Sie heraus, wie oft eine Zeichenfolge in PHP vorkommt

So finden Sie heraus, wie oft eine Zeichenfolge in PHP vorkommt

青灯夜游
青灯夜游Original
2021-11-17 18:18:334013Durchsuche

Suchmethode: 1. Verwenden Sie substr_count(), Syntax „substr_count(string,substring)“ 2. Verwenden Sie mb_substr_count(), Syntax „mb_substr_count(string,substring)“.

So finden Sie heraus, wie oft eine Zeichenfolge in PHP vorkommt

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php ermittelt, wie oft eine Zeichenfolge vorkommt

Methode 1: Verwenden Sie die Funktion substr_count() Die Funktion

substr_count() zählt, wie oft ein Teilstring in einem String vorkommt (Groß- und Kleinschreibung beachten).

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:

<?php
header("Content-type:text/html;charset=utf-8");
$str="I love Shanghai. Shanghai is the biggest city in china.";
$count=substr_count($str,"Shanghai");
echo "Shanghai 出现了:".$count."次";
?>

Ausgabeergebnis:

So finden Sie heraus, wie oft eine Zeichenfolge in PHP vorkommt

Methode 2: Verwenden Sie die Funktion mb_substr_count()

mb_substr_count(), um die Anzahl der Vorkommen einer Zeichenfolge zu zählen.

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="我爱上海。上海是中国最大的城市。";
$count=mb_substr_count($str,"上海");
echo "上海 出现了:".$count."次";
?>

Ausgabeergebnis:

So finden Sie heraus, wie oft eine Zeichenfolge in PHP vorkommt

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo finden Sie heraus, wie oft eine Zeichenfolge in PHP vorkommt. 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