Funcția mb_strrchr
Funcția mb_strrchr caută ultima apariție a unui caracter într-un șir
și returnează partea din șir de la acel caracter până la sfârșit. Spre deosebire de strrchr,
funcționează cu codificări multi-byte (UTF-8 etc.). Primul parametru
este șirul în care se caută, al doilea - caracterul căutat, al treilea - parametrul opțional
pentru căutarea până la caracter, al patrulea - codificarea.
Sintaxă
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Exemplu
Să găsim ultima apariție a unui caracter în șir:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Rezultatul executării codului:
'ba'
Exemplu
Să găsim partea din șir până la ultima apariție a caracterului 'b':
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Rezultatul executării codului:
'abc'
Exemplu
Lucrul cu chirilica în UTF-8:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Rezultatul executării codului:
'ир'