Funkce strrpos
Funkce strrpos vrací pozici
posledního výskytu podřetězce.
Výsledkem provedení funkce bude pozice
prvního symbolu nalezeného podřetězce, a pokud
takový podřetězec nebude nalezen - tak false.
Začátek hledání lze upravit třetím volitelným parametrem - pokud je zadán, pak hledání nezačne od začátku řetězce, ale od zadaného místa.
Syntaxe
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Příklad
V tomto příkladu funkce vrátí pozici posledního
výskytu symbolu 'a':
<?php
echo strrpos('abcde abcde', 'a');
?>
Výsledek provedení kódu:
6
Příklad
Hledání posledního výskytu podřetězce z několika symbolů:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Výsledek provedení kódu:
13
Příklad
Hledání s určením počáteční pozice hledání:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Výsledek provedení kódu (hledání začíná od pozice 5):
6
Příklad
Pokud podřetězec není nalezen, funkce vrací false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Výsledek provedení kódu:
false
Příklad 5: Hledání citlivé na velikost písmen
Funkce je citlivá na velikost písmen:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Výsledek provedení kódu:
false
Viz také
-
funkci
strripos,
která provádí podobnou operaci bez ohledu na velikost písmen -
funkci
strpos,
která vrací pozici prvního výskytu podřetězce -
funkci
str_contains,
která ověřuje výskyt symbolu v řetězci -
funkci
str_starts_with,
která ověřuje začátek řetězce -
funkci
str_ends_with,
která ověřuje konec řetězce