Функцыя strrpos
Функцыя strrpos вяртае пазіцыю
апошняга ўваходжання падрадка.
Вынікам выканання функцыі будзе пазіцыя
першага сімвала знойдзенага падрадка, а калі
такі падрадок не будзе знойдзены - то false.
Пачатак пошуку можна рэгуляваць трэцім неабавязковым параметрам - калі ён зададзены, то пошук пачнецца не з пачатку радка, а з паказанага месца.
Сінтаксіс
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Прыклад
У гэтым уроку функцыя верне пазіцыю апошняга
ўваходжання сімвала 'а':
<?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,
якая правярае канец радка