So verwenden Sie die Funktion substr_count in PHP, um die Anzahl der Vorkommen von Teilzeichenfolgen in einer Zeichenfolge zu zählen

王林
Freigeben: 2023-06-26 15:00:02
Original
1102 Leute haben es durchsucht

String-Manipulation ist ein sehr häufiger Vorgang bei der Entwicklung von Webanwendungen. In PHP sind die String-Verarbeitungsfunktionen sehr gut gestaltet und es stehen uns viele integrierte Funktionen zur Verfügung. Eine davon ist die Funktion substr_count(), mit der die Anzahl der Vorkommen eines bestimmten Teilstrings in einem String gezählt werden kann. In diesem Artikel wird vorgestellt, wie Sie die Funktion substr_count() in PHP verwenden, um zu zählen, wie oft ein Teilstring in einem String vorkommt.

Das Syntaxformat von substr_count lautet: substr_count(string $haystack, string $needle, int $offset = 0, int $length = 0)

wobei der Parameter $haystack der angegebene String und der Parameter $needle der Teilstring ist Zu findender String, $offset ist optional und gibt an, wo mit der Suche begonnen werden soll, $length ist ebenfalls optional und gibt die zu suchende Länge an.

Das Folgende ist ein einfaches Beispiel, das zeigt, wie die Funktion substr_count() verwendet wird, um die Anzahl der Vorkommen eines bestimmten Teilstrings in einem String zu zählen:

<?php
$str = "Hello World, Hello PHP,你好世界";
$count = substr_count($str, "Hello");
echo "出现 $count 次
";
?>
Nach dem Login kopieren

In diesem Beispiel ist $str der gesuchte String und „Hallo“ ist die zu findende Teilzeichenfolge. Nach der Ausführung der Funktion substr_count() beträgt der Wert von $count 3, da die Teilzeichenfolge „Hello“ dreimal in der angegebenen Zeichenfolge vorkommt.

Darüber hinaus können optional auch die Parameter $offset und $length verwendet werden. Im folgenden Beispiel möchten wir beispielsweise die Anzahl der Vorkommen des Teilstrings „World“ in einem String zählen, die Suche jedoch erst ab dem 7. Zeichen beginnen:

<?php
$str = "Hello World, Hello PHP,你好世界";
$count = substr_count($str, "World", 7);
echo "出现 $count 次
";
?>
Nach dem Login kopieren

In diesem Beispiel übergeben wir den zweiten Parameter 7 als $ offset Parameter, der angibt, dass die Suche ab dem 7. Zeichen der Zeichenfolge beginnt. Nach Ausführung der Funktion beträgt der Wert von $count 1, da in der angegebenen Zeichenfolge die Teilzeichenfolge „World“ nur einmal vorkommt.

Wenn wir die Suche auch auf eine bestimmte Länge beschränken möchten, können wir den dritten Parameter verwenden. Im folgenden Beispiel möchten wir beispielsweise zählen, wie oft die Teilzeichenfolge „Hallo“ in einer bestimmten Zeichenfolge vorkommt, beschränken die Suche jedoch auf die ersten 18 Zeichen:

<?php
$str = "Hello World, Hello PHP,你好世界";
$count = substr_count($str, "Hello", 0, 18);
echo "出现 $count 次
";
?>
Nach dem Login kopieren

In diesem Beispiel übergeben wir den dritten Parameter 18 ist wird als $length-Parameter verwendet, was bedeutet, dass nur die ersten 18 Zeichen durchsucht werden. Nach Ausführung der Funktion beträgt der Wert von $count 1, da in den ersten 18 Zeichen der Teilstring „Hello“ nur einmal vorkommt.

Summary

Die Funktion substr_count() ist eine sehr nützliche Funktion zur Zeichenfolgenverarbeitung in PHP. Wir können damit die Anzahl der Vorkommen eines bestimmten Teilstrings in einem String zählen. Um die Lesbarkeit und Wartbarkeit des Codes zu verbessern, sollten wir auch auf die Bedeutung von Funktionsparametern achten und einem einheitlichen Codierungsstil folgen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion substr_count in PHP, um die Anzahl der Vorkommen von Teilzeichenfolgen in einer Zeichenfolge zu zählen. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!