PHP
Referenzliste
strstr
String-Funktionen
Befehl:
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
Parameter-Liste:
Beschreibung | |
---|---|
Die Eingabezeichenkette. | |
Ist needle kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht. | |
Ist der Wert auf TRUE gesetzt, 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. 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 Gross- und Kleinschreibung. Soll die Suche nicht zwischen Gross- und Kleinschreibung unterscheiden, verwenden Sie stristr().
Diese Funktion unterscheidet zwischen Gross- und Kleinschreibung. Soll die Suche nicht zwischen Gross- und Kleinschreibung unterscheiden, verwenden Sie stristr().
Hinweis:
Wenn Sie nur herausfinden möchten, ob ein bestimmter
Wenn Sie nur herausfinden möchten, ob ein bestimmter
needle
innerhalb von haystack
vorkommt, verwenden Sie stattdessen die schnellere und weniger speicherintensive Funktion strpos().<Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
strstr() - Beispiel:
Eingabe:
<?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 ?>
Beschreibung:
Mit strstr() kann man innerhalb einer Zeichenkette (haystack) das erste Vorkommen eines Strings (needle) suchen. Bei der �berpr�fung der Zeichenkette wird Gross- und Kleinschreibung ber�cksichtigt. Falls needle kein String sein sollte, so wird der Inhalt als Integer-Wert interpretiert und das ASCII-Zeichen mit dem entsprechenden Wert gesucht. Im Erfolgsfall gibt diese Funktion die Zeichenkette ab der Position des Suchtreffers bis zum Ende zur�ck, sonst false.
Beschreibung:
Beschreibung | |
---|---|
5.3.0 | Der optionale Parameter before_needle wurde hinzugefügt. |
4.3.0 | strstr() ist nun binary safe. |
strstr() - Beispiel 2:
Eingabe:
<?PHP $text = 'PHP - Die Befehlsreferenz'; $array = array ( 101, 'Die', 'Dis', 'f' ); for ( $x = 0; $x < count ( $array ); $x++ ) { if ( strstr ( $text, $array[$x] ) ) { echo strstr ( $text, $array[$x] ) . '<br>'; } else { echo $array[$x] . 'wurde nicht gefunden!<br>'; } } ?>
Ausgabe:
e Befehlsreferenz
Die Befehlsreferenz
Dis wurde nicht gefunden!
fehlsreferenz
Die Befehlsreferenz
Dis wurde nicht gefunden!
fehlsreferenz
Beschreibung:
Mit strstr() kann man innerhalb einer Zeichenkette (haystack) das erste Vorkommen eines Strings (needle) suchen. Bei der �berpr�fung der Zeichenkette wird Gross- und Kleinschreibung ber�cksichtigt. Falls needle kein String sein sollte, so wird der Inhalt als Integer-Wert interpretiert und das ASCII-Zeichen mit dem entsprechenden Wert gesucht. Im Erfolgsfall gibt diese Funktion die Zeichenkette ab der Position des Suchtreffers bis zum Ende zur�ck, sonst false.
Beschreibung:
Beschreibung | |
---|---|
5.3.0 | Der optionale Parameter before_needle wurde hinzugefügt. |
4.3.0 | strstr() ist nun binary safe. |
String-Funktionen