Funktion strstr
Die Funktion strstr findet das erste Vorkommen
einer Teilzeichenkette in einer Zeichenkette und gibt den Teil der Zeichenkette
von dieser Stelle bis zum Ende zurück. Im Gegensatz
zu strchr
sucht sie nach dem Vorkommen einer Teilzeichenkette aus mehreren Zeichen,
und nicht nach dem Vorkommen eines einzelnen Zeichens.
Es gibt auch die Funktion stristr, die
dasselbe tut, aber ohne Berücksichtigung der Groß-/Kleinschreibung.
Syntax
strstr(string $haystack, string $needle, bool $before_needle = false): string|false
Beispiel
In diesem Beispiel extrahiert die Funktion die Adresse der Seite
ohne den Domainnamen aus der URL (gibt die Teilzeichenkette zurück,
die beim ersten / beginnt und bis zum Ende der Zeichenkette reicht)
<?php
echo strstr('site.ru/dir1/dir2/page.html', '/');
?>
Ergebnis der Codeausführung:
'/dir1/dir2/page.html'