Gibt den String haystack
ab dem ersten Vorkommen (inklusive)
von needle
bis zum Ende zurück.
haystack
Die Zeichenkette, in der gesucht werden soll.
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
Wenn der Wert auf TRUE
gesetzt ist, gibt
stristr() den Teil von haystack
vor dem ersten Auftreten von needle
zurück (ohne
needle selbst).
needle
und haystack
werden ohne Rücksicht auf Groß- oder Kleinschreibung untersucht.
Gibt den gefundenen Teilstring zurück. Wenn needle
nicht gefunden wurde, gibt die Funktion FALSE
zurück.
Version | Beschreibung |
---|---|
5.3.0 |
Der optionale Parameter before_needle wurde hinzugefügt.
|
4.3.0 | stristr() ist jetzt Binary safe. |
Beispiel #1 stristr()-Beispiel
<?php
$email = 'USER@EXAMPLE.com';
echo stristr($email, 'e'); // Ausgabe: ER@EXAMPLE.com
echo stristr($email, 'e', true); // Ab PHP 5.3.0, Ausgabe: US
?>
Beispiel #2 Prüfen, ob ein String gefunden wurde oder nicht
<?php
$string = 'Hallo Welt!';
if(stristr($string, 'Erde') === FALSE) {
echo '"Erde" nicht gefunden';
}
// Ausgabe: "Erde" nicht gefunden
?>
Beispiel #3 Verwendung eines Wertes, der kein String ist
<?php
$string = 'APFEL';
echo stristr($string, 97); // 97 = kleines a
// Ausgabe: APFEL
?>
Hinweis: Diese Funktion ist binary safe.