Функција strrpos

Функција strrpos враћа позицију последњег уноса подниза.

Резултат извршавања функције ће бити позиција првог карактера пронађеног подниза, а ако такав подниз не буде пронађен - онда false.

Почетак претраге може се регулисати трећим опционим параметром - ако је задат, онда ће претрага почети не од почетка низа, већ од назначеног места.

Синтакса

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

Пример

У овом примеру функција ће вратити позицију последњег уноса карактера 'a':

php<?php
  echo strrpos('abcde abcde', 'a');
?>

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

php6

Пример

Претрага последњег уноса подниза од више карактера:

php<?php
  echo strrpos('hello world, hello php', 'hello');
?>

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

php13

Пример

Претрага са навођењем почетне позиције претраге:

php<?php
  echo strrpos('abcabcabc', 'a', 5);
?>

Резултат извршавања кода (претрага почиње са позиције 5):

php6

Пример

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

php<?php
  var_dump(strrpos('abcdef', 'z'));
?>

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

phpfalse

Пример 5: Претрага осетљива на величину слова

Функција је осетљива на величину слова:

php<?php
  var_dump(strrpos('Hello World', 'h'));
?>

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

phpfalse

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

  • функцију strripos,
    која обавља аналогну операцију без обзира на величину слова
  • функцију strpos,
    која враћа позицију првог уноса подниза
  • функцију str_contains,
    која проверава унос карактера у низ
  • функцију str_starts_with,
    која проверава почетак низа
  • функцију str_ends_with,
    која проверава крај низа