Функцыя 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,
    якая шукае першае ўваходжанне падрадка з улікам рэгістру