strspn
strtok
String-Funktionen
PHP Manual

# strstr

(PHP 4, PHP 5)

strstr — Findet das erste Vorkommen eines Strings

### Beschreibung

string strstr ( string `$haystack` , mixed `$needle` [, bool `$before_needle` ] )

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
--- | ---
5.3.0 | Der optionale Parameter `before_needle` wurde hinzugefügt.
4.3.0 | strstr() ist nun binary safe.

### Beispiele

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
?>`

### Siehe auch

- preg_match()
- stristr()
- strpos()
- strrchr()
- substr()

strspn
strtok
String-Funktionen
PHP Manual