Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich Teilzeichenfolgen zwischen Trennzeichen in PHP extrahieren, ohne reguläre Ausdrücke zu verwenden?

Wie kann ich Teilzeichenfolgen zwischen Trennzeichen in PHP extrahieren, ohne reguläre Ausdrücke zu verwenden?

Susan Sarandon
Freigeben: 2024-12-15 19:17:11
Original
768 Leute haben es durchsucht

How Can I Extract Substrings Between Delimiters in PHP Without Using Regular Expressions?

Abrufen von Teilzeichenfolgen zwischen Trennzeichen in PHP

Während Sie versuchen, in bestimmte Wörter oder Zeichen eingeschlossene Teilzeichenfolgen zu erhalten, denken Sie möglicherweise über die Verfügbarkeit eines PHP nach Funktion, die dieser Aufgabe gewidmet ist. Wenn Sie die Funktionen strpos und substr untersuchen, suchen Sie nach einem Ansatz, der reguläre Ausdrücke umgeht.

Lösung:

Sie können tatsächlich die von Justin Cook entwickelte Funktion get_string_between nutzen. Diese Funktion ermittelt die Start- und Endpositionen des Teilstrings innerhalb des bereitgestellten Strings. Sobald es identifiziert ist, verwendet es substr, um die gewünschte Teilzeichenfolge zu extrahieren.

Erweiterte Funktionalität:

Um die Funktionalität von get_string_between zu erweitern, können Sie es so ändern, dass es eine Reihe von Trennzeichen akzeptiert . Dadurch können Sie mehrere Teilzeichenfolgen zwischen verschiedenen Trennzeichenpaaren abrufen.

Verwendungsbeispiel:

Betrachten Sie die folgende Zeichenfolge:

$string = "foo I like php foo, but foo I also like asp foo, foo I feel hero foo";
Nach dem Login kopieren

Zu erhalten ein Array von Teilzeichenfolgen zwischen „foo“-Trennzeichen verwenden:

$delimiters = ['foo', '/foo'];
$innerSubstrings = get_string_between_multi($string, $delimiters);
Nach dem Login kopieren

Ergebnis:

Das $innerSubstrings-Array enthält die folgenden Elemente:

  • "Ich mag PHP"
  • „Ich mag auch Asp“
  • „Ich fühle Held“

Das obige ist der detaillierte Inhalt vonWie kann ich Teilzeichenfolgen zwischen Trennzeichen in PHP extrahieren, ohne reguläre Ausdrücke zu verwenden?. 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