mb_strrpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_strrposLocaliza la última ocurrencia de un carácter en una cadena

Descripción

mb_strrpos(
    string $haystack,
    string $needle,
    int $offset = 0,
    ?string $encoding = null
): int|false

mb_strrpos() realiza una búsqueda de tipo strpos(), teniendo en cuenta los caracteres multioctetos. La posición de needle se cuenta a partir del inicio de la cadena haystack: las posiciones comienzan en 0.

Parámetros

haystack

La cadena a analizar.

needle

La cadena a buscar en la cadena haystack.

offset
Debe ser especificado para comenzar la búsqueda un número arbitrario de caracteres en una cadena. Los valores negativos detienen la búsqueda en un punto arbitrario antes del final de la cadena.
encoding

El parámetro encoding es la codificación de caracteres. Si es omitido o null, será usado el valor de la codificación de caracteres interna.

Valores devueltos

Devuelve la posición numérica de la última ocurrencia del carácter needle en la cadena haystack. Si needle no es encontrado, mb_strrpos() devuelve false.

Historial de cambios

Versión Descripción
8.0.0 needle ahora acepta una cadena vacía.
8.0.0 Pasar encoding como tercer argumento en lugar de offset ha sido eliminado.
8.0.0 encoding ahora es nullable.

Ver también

  • mb_strpos() - Localiza la primera ocurrencia de un carácter en una cadena
  • mb_internal_encoding() - Lee/modifica la codificación interna
  • strrpos() - Busca la posición de la última ocurrencia de una subcadena en una cadena