(PHP 4, PHP 5, PHP 7)
strrchr — Sucht das letzte Vorkommen eines Zeichens in einem String
Diese Funktion gibt den letzten Teil von haystack
beginnend mit dem letzten Vorkommen von needle
bis zum Ende von haystack
zurück.
haystack
Die Zeichenkette, in der gesucht werden soll.
needle
Enthält needle
mehr als ein Zeichen, wird nur das
erste Zeichen verwendet. Damit unterscheidet sich das Verhalten der
Funktion gegenüber strstr().
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.
Die Funktion gibt den einen Teil der Zeichenkette zurück, wird
needle
nicht gefunden, ist der Rückgabewert FALSE
.
Version | Beschreibung |
---|---|
4.3.0 | Die Funktion ist jetzt Binary safe. |
Beispiel #1 strrchr()-Beispiel
<?php
// hole das letzte Verzeichnis aus $PATH
$dir = substr (strrchr ($PATH, ":"), 1);
// hole alles nach dem letzten "Neue-Zeile"
$text = "Zeile 1\nZeile 2\nZeile 3";
$last = substr (strrchr ($text, 10), 1 );
?>
Hinweis: Diese Funktion ist binary safe.