Función mb_strrchr
La función mb_strrchr busca la última ocurrencia de un carácter en una cadena
y devuelve la parte de la cadena desde ese carácter hasta el final. A diferencia de strrchr,
funciona con codificaciones multibyte (UTF-8, etc.). El primer parámetro
acepta la cadena para buscar, el segundo - el carácter buscado, el tercero - un parámetro
opcional para buscar antes del carácter, el cuarto - la codificación.
Sintaxis
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Ejemplo
Encontremos la última ocurrencia de un carácter en una cadena:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Resultado de ejecutar el código:
'ba'
Ejemplo
Encontremos la parte de la cadena hasta la última ocurrencia del carácter 'b':
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Resultado de ejecutar el código:
'abc'
Ejemplo
Trabajo con cirílico en UTF-8:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Resultado de ejecutar el código:
'ир'