Funkcia strrpos
Funkcia strrpos vráti pozíciu
posledného výskytu podreťazca.
Výsledkom vykonania funkcie bude pozícia
prvého symbolu nájdeného podreťazca, a ak
taký podreťazec nebude nájdený - tak false.
Začiatok vyhľadávania je možné regulovať tretím nepovinným parametrom - ak je zadaný, tak vyhľadávanie nezačne od začiatku reťazca, ale od zadanej pozície.
Syntax
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Príklad
V tomto príklade funkcia vráti pozíciu posledného
výskytu symbolu 'a':
<?php
echo strrpos('abcde abcde', 'a');
?>
Výsledok vykonania kódu:
6
Príklad
Vyhľadávanie posledného výskytu podreťazca z viacerých symbolov:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Výsledok vykonania kódu:
13
Príklad
Vyhľadávanie so zadaním počiatočnej pozície vyhľadávania:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Výsledok vykonania kódu (vyhľadávanie začína od pozície 5):
6
Príklad
Ak podreťazec nie je nájdený, funkcia vráti false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Výsledok vykonania kódu:
false
Príklad 5: Vyhľadávanie citlivé na veľkosť písmen
Funkcia je citlivá na veľkosť písmen:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Výsledok vykonania kódu:
false
Pozri tiež
-
funkciu
strripos,
ktorá vykonáva podobnú operáciu bez ohľadu na veľkosť písmen -
funkciu
strpos,
ktorá vráti pozíciu prvého výskytu podreťazca -
funkciu
str_contains,
ktorá kontroluje výskyt symbolu v reťazci -
funkciu
str_starts_with,
ktorá kontroluje začiatok reťazca -
funkciu
str_ends_with,
ktorá kontroluje koniec reťazca