PHP strstr()Funktionen
Beispiele
Prüfen Sie, ob "world" in "Hello world!" vorkommt. Wenn es vorkommt, geben Sie die Zeichenkette und den verbleibenden Teil danach zurück:
Beispiel ausführen »
Definition und Verwendung
Die Funktion strstr() sucht nach einer Zeichenkette innerhalb einer anderen Zeichenkette. Wenn sie gefunden wird, gibt die Funktion die Zeichenkette und den restlichen Teil zurück; andernfalls gibt sie FALSE zurück.
Hinweis:Diese Funktion ist binärsicher.
Hinweis:Diese Funktion unterscheidet zwischen Groß- und Kleinschreibung. Für eine Suche ohne Berücksichtigung der Groß- und Kleinschreibung verwenden Sie diestristr()Funktion.
Syntax
| Parameter | Beschreibung |
|---|---|
| string | Erforderlich. Gibt die zu durchsuchende Zeichenkette an. |
| search | Erforderlich. Gibt die Zeichenkette an, nach der gesucht werden soll. Wenn dieser Parameter eine Zahl ist, wird nach dem Zeichen gesucht, das dem ASCII-Wert dieser Zahl entspricht. |
| before_search | Optional. Ein boolescher Wert mit dem Standardwert "false". Wenn er auf "true" gesetzt ist, gibt ersearchden Teil der Zeichenkette vor dem ersten Vorkommen des Parameters zurück. |
Technische Details
| Rückgabewert: | Gibt den restlichen Teil der Zeichenkette zurück (ab dem Übereinstimmungspunkt). Wenn die gesuchte Zeichenkette nicht gefunden wird, gibt die Funktion FALSE zurück. |
|---|---|
| PHP-Version: | 4+ |
| Änderungsprotokoll: | In PHP 5.3 wurde derbefore_searchParameter hinzugefügt. |
Weitere Beispiele
Beispiel 1
Suchen Sie die Zeichenkette anhand des ASCII-Werts von "o" und geben Sie den restlichen Teil der Zeichenkette zurück:
echo strstr("Hello world!",111);
?>
Beispiel ausführen »
Beispiel 2
Geben Sie den Teil der Zeichenkette vor dem ersten Vorkommen von "world" zurück:
echo strstr("Hello world!","world",true);
?>
Beispiel ausführen »
PHP-String-Referenzhandbuch Weitere Erweiterungen