Функција 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,
која проверава крај низа