strrchr

(PHP 4, PHP 5, PHP 7)

strrchrSucht das letzte Vorkommen eines Zeichens in einem String

Beschreibung

strrchr ( string $haystack , mixed $needle ) : string

Diese Funktion gibt den letzten Teil von haystack beginnend mit dem letzten Vorkommen von needle bis zum Ende von haystack zurück.

Parameter-Liste

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.

Rückgabewerte

Die Funktion gibt den einen Teil der Zeichenkette zurück, wird needle nicht gefunden, ist der Rückgabewert FALSE.

Changelog

Version Beschreibung
4.3.0 Die Funktion ist jetzt Binary safe.

Beispiele

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 ($text10), );
?>

Anmerkungen

Hinweis: Diese Funktion ist binary safe.

Siehe auch

  • strstr() - Findet das erste Vorkommen eines Strings
  • strrpos() - Findet die Position des letzten Vorkommens eines Teilstrings innerhalb einer Zeichenkette