Funkcija strrpos
Funkcija strrpos vraća poziciju
poslednjeg pojavljivanja podstringa.
Rezultat izvršavanja funkcije će biti pozicija
prvog karaktera pronađenog podstringa, a ako
takav podstring ne bude pronađen - onda false.
Početak pretrage se može podesiti trećim opcionim parametrom - ako je zadat, onda pretraga neće početi sa početka stringa, već od naznačenog mesta.
Sintaksa
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Primer
U ovom primeru funkcija će vratiti poziciju poslednjeg
pojavljivanja karaktera 'a':
<?php
echo strrpos('abcde abcde', 'a');
?>
Rezultat izvršavanja koda:
6
Primer
Pretraga poslednjeg pojavljivanja podstringa od nekoliko karaktera:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Rezultat izvršavanja koda:
13
Primer
Pretraga sa naznačenjem početne pozicije pretrage:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Rezultat izvršavanja koda (pretraga počinje sa pozicije 5):
6
Primer
Ako podstring nije pronađen, funkcija vraća false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Rezultat izvršavanja koda:
false
Primer 5: Pretraga osetljiva na velika i mala slova
Funkcija je osetljiva na velika i mala slova:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Rezultat izvršavanja koda:
false
Pogledajte takođe
-
funkciju
strripos,
koja izvršava sličnu operaciju bez obzira na velika i mala slova -
funkciju
strpos,
koja vraća poziciju prvog pojavljivanja podstringa -
funkciju
str_contains,
koja proverava pojavljivanje karaktera u stringu -
funkciju
str_starts_with,
koja proverava početak stringa -
funkciju
str_ends_with,
koja proverava kraj stringa