Функция mb_strrchr
Функция mb_strrchr ищет последнее вхождение символа в строку
и возвращает часть строки от этого символа до конца. В отличие от strrchr,
работает с многобайтовыми кодировками (UTF-8 и др.). Первым параметром
принимает строку для поиска, вторым - искомый символ, третьим - опциональный
параметр для поиска до символа, четвертым - кодировку.
Синтаксис
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Пример
Найдем последнее вхождение символа в строке:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Результат выполнения кода:
'ba'
Пример
Найдем часть строки до последнего вхождения символа 'b':
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Результат выполнения кода:
'abc'
Пример
Работа с кириллицей в UTF-8:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Результат выполнения кода:
'ир'