strstr
(PHP 4, PHP 5)
strstr — Findet das erste Vorkommen eines Strings
Beschreibung
Gibt den Teil der Zeichenkette haystack ab dem ersten Vorkommen 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 needle innerhalb von haystack vorkommt, verwenden Sie stattdessen die schnellere und weniger speicherintensive Funktion strpos().
Parameter Liste
- haystack
-
Die Eingabezeichenkette.
- needle
-
Ist needle kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht.
- before_needle
-
Ist der Wert auf TRUE gesetzt (der Standardwert ist FALSE), gibt strstr() den Teil von haystack zurück, der sich vor dem ersten Vorkommen von needle befindet.
Rückgabewerte
Gibt einen Teil der Zeichenkette zurück. Wird needle nicht gefunden, wird FALSE zurückgegeben.
ChangeLog
Version | Beschreibung |
---|---|
6.0.0 | Der Parameter before_needle wurde hinzugefügt. |
4.3.0 | strstr() ist nun binary safe. |
Beispiele
Example#1 strstr()-Beispiel
<?php
$email = 'name@example.com';
$domain = strstr($email, '@');
echo $domain; // Ausgabe: @example.com
$user = strstr($email, '@', true);
echo $user; // Ausgabe: name
?>