Función mb_strrichr
La función mb_strrichr realiza la búsqueda de la última ocurrencia de una subcadena en una cadena sin distinguir entre mayúsculas y minúsculas. A diferencia de strrchr, funciona con codificaciones multibyte (UTF-8, etc.). Devuelve la parte de la cadena desde la última ocurrencia encontrada hasta el final de la cadena o false si la subcadena no se encuentra.
Sintaxis
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
Ejemplo
Encontremos la última ocurrencia de una subcadena en una cadena sin distinguir entre mayúsculas y minúsculas:
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
Resultado de la ejecución del código:
'AbC'
Ejemplo
Encontremos la parte de la cadena hasta la ocurrencia encontrada:
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
Resultado de la ejecución del código:
'aBc'
Ejemplo
Ejemplo con especificación de codificación UTF-8:
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
Resultado de la ejecución del código:
'Мир'
Véase también
-
la función
mb_strrchr,
que busca la última ocurrencia de una subcadena distinguiendo entre mayúsculas y minúsculas -
la función
mb_stripos,
que busca la posición de la primera ocurrencia de una subcadena sin distinguir entre mayúsculas y minúsculas -
la función
mb_strstr,
que busca la primera ocurrencia de una subcadena distinguiendo entre mayúsculas y minúsculas