Heim > Artikel > Backend-Entwicklung > Wie extrahiere ich Daten nach einem Unterstrich in einer Zeichenfolge?
Wie rufe ich Daten nach einem bestimmten Zeichen in einer Zeichenfolge ab?
Angenommen eine Zeichenfolge, die durchgängig mit Zahlen gefolgt von einem Unterstrich beginnt, Das Ziel besteht darin, den Rest der Zeichenfolge nach dem Unterstrich abzurufen. So erledigen Sie diese Aufgabe:
Zum Beispiel gibt die Funktion strpos() mit der Zeichenfolge „123_String“ 3 (die Position des Unterstrichs) zurück. Dann wird substr() wie folgt aufgerufen:
$whatIWant = substr($data, strpos($data, "_") + 1);
Diese Zeile weist der Variablen $whatIWant den Wert „String“ zu.
if (($pos = strpos($data, "_")) !== FALSE) { $whatIWant = substr($data, $pos+1); }
Im obigen Beispiel prüft der Code, ob die Funktion strpos() einen anderen Wert als FALSE zurückgibt (was anzeigt, dass der Unterstrich gefunden wurde). . Wenn ja, werden die Daten nach dem Unterstrich abgerufen.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Daten nach einem Unterstrich in einer Zeichenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!