Funkcja mb_strrchr
Funkcja mb_strrchr wyszukuje ostatnie wystąpienie znaku w ciągu
i zwraca część ciągu od tego znaku do końca. W przeciwieństwie do strrchr,
działa z kodowaniem wielobajtowymi (UTF-8 itp.). Jako pierwszy parametr
przyjmuje ciąg do przeszukania, jako drugi - szukany znak, jako trzeci - opcjonalny
parametr do wyszukiwania przed znakiem, jako czwarty - kodowanie.
Składnia
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Przykład
Znajdźmy ostatnie wystąpienie znaku w ciągu:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Wynik wykonania kodu:
'ba'
Przykład
Znajdźmy część ciągu do ostatniego wystąpienia znaku 'b':
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Wynik wykonania kodu:
'abc'
Przykład
Praca z cyrylicą w UTF-8:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Wynik wykonania kodu:
'ир'