Функцыя 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,
    якая вяртае частку радка