mb_strrichr

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

mb_strrichr — Encuentra la última ocurrencia de un carácter de una cadena en otra, sin distinción de mayúsculas y minúsculas

Descripción

function mb_strrichr(
    string $haystack,
    string $needle,
    bool $before_needle = false,
    ?string $encoding = null
): string|false

mb_strrichr() encuentra la última ocurrencia de needle en haystack y devuelve la porción de haystack. A diferencia de mb_strrchr(), mb_strrichr() no distingue entre mayúsculas y minúsculas. Si needle no se encuentra, la función devolverá false.

Parámetros

haystack

La cadena desde la cual se debe buscar la última ocurrencia de needle.

needle

La cadena a buscar en haystack.

before_needle

Determina qué porción de haystack devuelve esta función. Si se establece en true, la función devuelve toda la cadena haystack desde el principio hasta la última ocurrencia de needle. Si se establece en false, la función devuelve toda la cadena haystack desde la última ocurrencia de needle hasta el final.

encoding

El parámetro encoding es la codificación de caracteres. Si se omite o es null, se utilizará el valor de la codificación de caracteres interna.

Valores devueltos

Devuelve la porción de haystack. o false si needle no se encuentra.

Errores/Excepciones

A partir de PHP 8.0.0, se lanza una ValueError si encoding es una codificación no válida. Antes de PHP 8.0.0, se emitía una advertencia E_WARNING en su lugar.

Historial de cambios

Versión Descripción
8.0.0 needle ahora acepta una cadena vacía.
8.0.0 encoding ahora acepta null.
8.0.0 Ahora lanza una ValueError si encoding es una codificación no válida. Anteriormente, se emitía una advertencia E_WARNING y se devolvía false.

Véase también

  • mb_stristr() - Encuentra la primera ocurrencia de una cadena en otra, sin distinguir mayúsculas de minúsculas
  • mb_strrchr() - Encuentra la última ocurrencia de un carácter de una cadena en otra
+add a note

User Contributed Notes

There are no user contributed notes for this page.