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";
Zu erhalten ein Array von Teilzeichenfolgen zwischen „foo“-Trennzeichen verwenden:
$delimiters = ['foo', '/foo']; $innerSubstrings = get_string_between_multi($string, $delimiters);
Ergebnis:
Das $innerSubstrings-Array enthält die folgenden Elemente:
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!