Функција mb_strrpos

Функција mb_strrpos проналази позицију последњег појављивања подниза у низу. Ради са вишебајтним кодовањима (UTF-8 и др.). Као први параметар прихвата низ за претрагу, као други - подниз који се тражи, као трећи (опциони) - позицију од које креће претрага, као четврти (опциони) - кодирање.

Синтакса

phpmb_strrpos(
  string $haystack,
  string $needle,
  int $offset = 0,
  string $encoding
): int|false

Пример

Пронађимо позицију последњег појављивања подниза у низу:

php<?php
  $res = mb_strrpos('аабабв', 'б');
  echo $res;
?>

Резултат извршавања кода:

php3

Пример

Претрага са навођењем кодирања UTF-8:

php<?php
  $res = mb_strrpos('日本語', '語', 0, 'UTF-8');
  echo $res;
?>

Резултат извршавања кода:

php2

Пример

Када подниз није пронађен, функција враћа false:

php<?php
  $res = mb_strrpos('abcde', 'z');
  var_dump($res);
?>

Резултат извршавања кода:

phpfalse

Погледајте такође

  • функцију mb_strpos,
    која тражи прво појављивање подниза
  • функцију strrpos,
    која тражи последње појављивање без узимања у обзир кодирања