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