Функция 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,
която търси първо срещане на подниз с отчитане на регистъра