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

phpmb_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<?php
  $res = mb_strrichr('aBcAbC', 'ab');
  var_dump($res);
?>

Resultado de la ejecución del código:

php'AbC'

Ejemplo

Encontremos la parte de la cadena hasta la ocurrencia encontrada:

php<?php
  $res = mb_strrichr('aBcAbC', 'ab', true);
  var_dump($res);
?>

Resultado de la ejecución del código:

php'aBc'

Ejemplo

Ejemplo con especificación de codificación UTF-8:

php<?php
  $res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
  var_dump($res);
?>

Resultado de la ejecución del código:

php'Мир'

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