Функција strrpos
Функција strrpos враћа позицију
последњег уноса подниза.
Резултат извршавања функције ће бити позиција
првог карактера пронађеног подниза, а ако
такав подниз не буде пронађен - онда false.
Почетак претраге може се регулисати трећим опционим параметром - ако је задат, онда ће претрага почети не од почетка низа, већ од назначеног места.
Синтакса
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Пример
У овом примеру функција ће вратити позицију последњег
уноса карактера 'a':
<?php
echo strrpos('abcde abcde', 'a');
?>
Резултат извршавања кода:
6
Пример
Претрага последњег уноса подниза од више карактера:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Резултат извршавања кода:
13
Пример
Претрага са навођењем почетне позиције претраге:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Резултат извршавања кода (претрага почиње са позиције 5):
6
Пример
Ако подниз није пронађен, функција враћа false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Резултат извршавања кода:
false
Пример 5: Претрага осетљива на величину слова
Функција је осетљива на величину слова:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Резултат извршавања кода:
false
Погледајте такође
-
функцију
strripos,
која обавља аналогну операцију без обзира на величину слова -
функцију
strpos,
која враћа позицију првог уноса подниза -
функцију
str_contains,
која проверава унос карактера у низ -
функцију
str_starts_with,
која проверава почетак низа -
функцију
str_ends_with,
која проверава крај низа