Функция 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функцияси,
сатрнинг тугашини текширади