Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit „preg_match_all' mehrere String-Vorkommen in PHP finden?

Wie kann ich mit „preg_match_all' mehrere String-Vorkommen in PHP finden?

Mary-Kate Olsen
Freigeben: 2024-11-28 13:30:14
Original
991 Leute haben es durchsucht

How Can I Find Multiple String Occurrences in PHP Using `preg_match_all`?

Identifizieren mehrerer String-Vorkommen mit preg_match_all in PHP

Die preg_match-Funktion in PHP ermöglicht das Suchen von Übereinstimmungen innerhalb einer Zeichenfolge, identifiziert jedoch nur die erstes Vorkommen. Um mehrere Vorkommen derselben Zeichenfolge zu erkennen, ist die Funktion preg_match_all das geeignete Werkzeug.

Betrachten Sie das folgende Beispiel, bei dem das Ziel darin besteht, festzustellen, ob eine bestimmte Zeichenfolge innerhalb eines Absatzes zweimal vorkommt:

$string = "/brown fox jumped [0-9]/";

$paragraph = "The brown fox jumped 1 time over the fence. The green fox did not. Then the brown fox jumped 2 times over the fence"
Nach dem Login kopieren

Bei Verwendung von preg_match_all würde die Syntax wie folgt aussehen:

if (preg_match_all($string, $paragraph, $matches)) {
  echo count($matches[0]) . " matches found";
}else {
  echo "match NOT found";
}
Nach dem Login kopieren

In diesem Code lautet die Die Funktion preg_match_all gibt die Anzahl der im Absatz identifizierten Übereinstimmungen zurück. Das Array $matches speichert die tatsächlichen Übereinstimmungen. Bei Anwendung auf das obige Beispiel wird Folgendes ausgegeben:

2 matches found
Nach dem Login kopieren

Daher ist preg_match_all die bevorzugte Funktion zum Erkennen mehrerer Vorkommen einer Zeichenfolge in PHP, zum Bereitstellen der Anzahl von Übereinstimmungen und zum Erfassen der tatsächlichen Übereinstimmungen für ggf. weitere Bearbeitung.

Das obige ist der detaillierte Inhalt vonWie kann ich mit „preg_match_all' mehrere String-Vorkommen in PHP finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage