Функция mb_strrichr
Функция mb_strrichr
выполняет поиск последнего вхождения подстроки в строке без учета регистра символов. В отличие от strrchr
, работает с многобайтовыми кодировками (UTF-8 и др.). Возвращает часть строки от последнего найденного вхождения до конца строки или false
, если подстрока не найдена.
Синтаксис
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
Пример
Найдем последнее вхождение подстроки в строке без учета регистра:
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
Результат выполнения кода:
'AbC'
Пример
Найдем часть строки до найденного вхождения:
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
Результат выполнения кода:
'aBc'
Пример
Пример с указанием кодировки UTF-8:
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
Результат выполнения кода:
'Мир'
Смотрите также
-
функцию
mb_strrchr
,
которая ищет последнее вхождение подстроки с учетом регистра -
функцию
mb_stripos
,
которая ищет позицию первого вхождения подстроки без учета регистра -
функцию
mb_strstr
,
которая ищет первое вхождение подстроки с учетом регистра