Функцыя 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
,
якая правярае канец радка