Функция mb_strrichr

Функцията mb_strrichr извършва търсене на последното срещане на подниз в низ без отчитане на регистъра на символите. За разлика от strrchr, работи с многобайтови кодировки (UTF-8 и др.). Връща част от низа от последното намерено срещане до края на низа или false, ако поднизът не бъде намерен.

Синтаксис

phpmb_strrichr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
): string|false

Пример

Нека намерим последното срещане на подниз в низ без отчитане на регистъра:

php<?php
  $res = mb_strrichr('aBcAbC', 'ab');
  var_dump($res);
?>

Резултат от изпълнението на кода:

php'AbC'

Пример

Нека намерим частта от низа преди намереното срещане:

php<?php
  $res = mb_strrichr('aBcAbC', 'ab', true);
  var_dump($res);
?>

Резултат от изпълнението на кода:

php'aBc'

Пример

Пример с указание на кодировка UTF-8:

php<?php
  $res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
  var_dump($res);
?>

Резултат от изпълнението на кода:

php'Мир'

Вижте също

  • функцията mb_strrchr,
    която търси последно срещане на подниз с отчитане на регистъра
  • функцията mb_stripos,
    която търси позиция на първото срещане на подниз без отчитане на регистъра
  • функцията mb_strstr,
    която търси първо срещане на подниз с отчитане на регистъра