Функција 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,
    која го бара последното појавување без земање предвид на кодирањето