Функция mb_strrchr

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

Синтаксис

phpmb_strrchr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
);

Пример

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

php<?php
  $res = mb_strrchr('abcba', 'b');
  echo $res;
?>

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

php'ba'

Пример

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

php<?php
  $res = mb_strrchr('abcba', 'b', true);
  echo $res;
?>

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

php'abc'

Пример

Работа с кирилица в UTF-8:

php<?php
  $res = mb_strrchr('привет мир', 'и');
  echo $res;
?>

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

php'ир'

Вижте също

  • функцията mb_strpos,
    която търси позицията на първото срещане на подниз
  • функцията mb_substr,
    която връща част от низ