In PHP sind Stripos und Substr zwei häufig verwendete String -Verarbeitungsfunktionen, die verwendet werden, um die erste Vorkommensposition einer Schnur zu ermitteln und Substrings aus der angegebenen Position zu extrahieren. Durch die Kombination dieser beiden Funktionen können wir den Inhalt nach der angegebenen Position in einer bestimmten Zeichenfolge problemlos extrahieren.
Stripos wird verwendet, um die Position einer angegebenen Zeichenfolge in einer anderen Zeichenfolge zu finden. Seine Syntax ist wie folgt:
stripos($haystack, $needle, $offset);
$ haystack ist die String, nach der gesucht wird.
$ nadel ist die String, nach der man gesucht werden muss.
$ offset ist ein optionaler Parameter, der die Startposition der Suche festlegt.
Stripos gibt die Position zurück, in der die Zeichenfolge $ Nadel zuerst in $ haystack erscheint (Zählung ab 0). Wenn die angegebene Zeichenfolge nicht gefunden wird, gibt er false zurück.
Substr wird verwendet, um den angegebenen Teil einer Zeichenfolge abzufangen. Seine Syntax ist wie folgt:
substr($string, $start, $length);
$ string ist die Zeichenfolge, die abgefangen werden soll.
$ start ist die Startposition des Intercept (Zählung von 0).
$ Länge ist die Anzahl der Zeichen, die abgefangen werden müssen. Wenn es weggelassen wird, wird das Ende der Zeichenfolge standardmäßig abgefangen.
Angenommen, wir haben eine Zeichenfolge und möchten Inhalte von einem bestimmten Ort extrahieren. Wir können mit Stripos zuerst den Standort finden und dann Substr aus diesem Ort extrahieren.
<?php
$string = "Willkommen auf unserer offiziellen Website:https://www.m66.net,Erhalten Sie weitere Informationen。";
$search = "https://";
// verwenden stripos String finden "https://" Standort
$position = stripos($string, $search);
if ($position !== false) {
// verwenden substr aus "https://" 之后Standort开始提取字符串
$result = substr($string, $position + strlen($search));
echo "Extrahierter Inhalt:$result";
} else {
echo "Der angegebene Inhalt wurde nicht gefunden";
}
?>
$ String ist die Zeichenfolge, die wir verarbeiten möchten.
$ Search ist das Substring, nach dem wir suchen, d. H. "https: //" .
Stripos ($ String, $ Search) wird verwendet, um den Ort zu finden, an dem "https: //" erstmals in $ String angezeigt wird. Beachten Sie, dass Stripos den Index der Position zurückgibt, in der die Zeichenfolge zuerst erscheint.
Wenn der Standort gefunden wird, verwenden wir Substr ($ String, $ Position + Strlen ($ Search)), um alles aus diesem Ort aus zu extrahieren.
Strlen ($ Search) wird verwendet, um die Länge der Suchzeichenfolge zu berechnen, um sicherzustellen, dass der Inhalt vom Ende des Substrings extrahiert wird.
Extrahierter Inhalt:www.m66.net,Erhalten Sie weitere Informationen。
Auf diese Weise können wir den Inhalt nach dem angegebenen Ort in der URL problemlos extrahieren.
Durch die Kombination von Stripos und Substr können wir die angegebene Position in der Zeichenfolge sehr bequem finden und den Inhalt nach dieser Position extrahieren. Diese Methode ist sehr effektiv, unabhängig davon, ob es sich um die Verarbeitung von URLs, Pfaden oder anderen String -Daten handelt.