PHPCon Poland 2024

mb_strrchr

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

mb_strrchrBusca la última ocurrencia de un carácter de un string dentro de otro

Descripción

mb_strrchr(
    string $haystack,
    string $needle,
    bool $part = false,
    string $encoding = mb_internal_encoding()
): string

mb_strrchr() busca la última ocurrencia de needle en haystack y devuelve la porción de haystack. Si no se encuentra needle, devuelve false.

Parámetros

haystack

El string desde el que obtener la última ocurrencia de needle

needle

El string a buscar en haystack

part

Determina qué porción de haystack devuelve esta función. Si se establece a true, devuelve todo el haystack desde el comienzo de la última ocurrencia de needle. Si se establece a false, devuelve todo el haystack desde la última ocurrencia de needle hasta el final.

encoding

El nombre de la codificación de caracteres a usar. Si se omite, se usará la codificación de caracterse interna.

Valores devueltos

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

Ver también

  • strrchr() - Encuentra la última aparición de un caracter en un string
  • mb_strstr() - Busca la primera ocurrencia de un string dentro de otro
  • mb_strrichr() - Busca la última ocurrencia de un carácter de un string dentro de otro, insensible a mayúsculas/minúsculas

add a note

User Contributed Notes 1 note

up
0
Anonymous
1 year ago
needle: /
string: o/a/i

if before_needle is 1 then needle is excluded: "o/a"
if before_needle is false then needle is included: "/i"

as code:

$str="o/a/i";
$cs="/";

echo "if before_needle == 1 then needle is excluded"."\n";
$str="o/a/i";
$cs="/";
echo mb_strrchr ($str,$cs,1)."\n";

echo "if before_needle == false then needle is included"."\n";
$str="o/a/i";
$cs="/";
echo mb_strrchr ($str,$cs,0)."\n";
To Top