(PHP 4, PHP 5, PHP 7)
strrchr — Encuentra la última aparición de un caracter en un 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
.
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().
Esta función devuelve la porción de string o FALSE
si
no se encuentra needle
.
Versión | Descripción |
---|---|
4.3.0 | Ahora esta función es segura a nivel binario. |
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($text, 10), 1 );
?>
Nota: Esta función es segura binariamente.