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 функциясы,