(PHP 4, PHP 5, PHP 7)
strstr — Findet das erste Vorkommen eines Strings
Gibt den Teil der Zeichenkette haystack ab dem
ersten Vorkommen (inklusive) von needle bis zum Ende von
haystack zurück.
Hinweis:
Diese Funktion unterscheidet zwischen Groß- und Kleinschreibung. Soll die Suche nicht zwischen Groß- und Kleinschreibung unterscheiden, verwenden Sie stristr().
Hinweis:
Wenn Sie nur herausfinden möchten, ob ein bestimmter
needleinnerhalb vonhaystackvorkommt, verwenden Sie stattdessen die schnellere und weniger speicherintensive Funktion strpos().
haystackDie Eingabezeichenkette.
needle
If needle is not a string, it is converted
to an integer and applied as the ordinal value of a character.
This behavior is deprecated as of PHP 7.3.0, and relying on it is highly
discouraged. Depending on the intended behavior, the
needle should either be explicitly cast to string,
or an explicit call to chr() should be performed.
before_needle
Ist der Wert auf TRUE gesetzt, gibt strstr()
den Teil von haystack zurück, der sich vor
dem ersten Vorkommen von needle befindet (ohne
needle selbst).
Gibt einen Teil der Zeichenkette zurück. Wird needle
nicht gefunden, wird FALSE zurückgegeben.
| Version | Beschreibung |
|---|---|
| 5.3.0 |
Der optionale Parameter before_needle wurde hinzugefügt.
|
| 4.3.0 | strstr() ist nun binary safe. |
Beispiel #1 strstr()-Beispiel
<?php
$email = 'name@example.com';
$domain = strstr($email, '@');
echo $domain; // Ausgabe: @example.com
$user = strstr($email, '@', true); // Ab PHP 5.3.0
echo $user; // Ausgabe: name
?>