strrchr

(PHP 4, PHP 5, PHP 7)

strrchrEncuentra la última aparición de un caracter en un string

Descripción

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

Esta función devuelve la porción de haystack la cual comienza en la última aparición de needle y que va hasta el final de haystack.

Parámetros

haystack

El string en donde buscar

needle

Si needle contiene más de un caracter, sólo se utiliza el primero. Este comportamiento es diferente que el de strstr().

Si needle no es una cadena, se convierte a un entero y se aplica como el valor ordinal de un carácter. Este comportamiento está obsoleto a partir de PHP 7.3.0, por lo que su uso está totalmente desaconsejado. Dependiendo del comportamiento previsto, needle deberá ser convertido explícitamente a string, o realizar una llamada explícita a chr().

Valores devueltos

Esta función devuelve la porción de string o FALSE si no se encuentra needle.

Historial de cambios

Versión Descripción
4.3.0 Ahora esta función es segura a nivel binario.

Ejemplos

Ejemplo #1 Ejemplo de strrchr()

<?php
// obtiene el último directorio en $PATH
$dir substr(strrchr($PATH":"), 1);

// obtiene todo lo que está después de la última nueva línea
$text "Line 1\nLine 2\nLine 3";
$last substr(strrchr($text10), );
?>

Notas

Nota: Esta función es segura binariamente.

Ver también

  • strstr() - Encuentra la primera aparición de un string
  • strrpos() - Encuentra la posición de la última aparición de un substring en un string