Heim > Artikel > Backend-Entwicklung > So verwenden Sie die Funktion substr_count in PHP, um die Anzahl der Vorkommen von Teilzeichenfolgen in einer Zeichenfolge zu zählen
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 次 "; ?>
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 次 "; ?>
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 次 "; ?>
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!