Функция 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,
которая жолдың соңын тексереді