Funkcija strrpos
Funkcija strrpos grąžina poziciją
paskutinio eilutės įvykio.
Funkcijos vykdymo rezultatas bus
rastos eilutės pirmojo simbolio pozicija, o jei
tokia eilutė nebus rasta - false.
Paieškos pradžią galima reguliuoti trečiuoju neprivalomu parametru - jei jis nurodytas, paieška prasidės ne nuo eilutės pradžios, o nuo nurodytos vietos.
Sintaksė
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Pavyzdys
Šiame pavyzdyje funkcija grąžins paskutinio
simbolio 'a' įvykio poziciją:
<?php
echo strrpos('abcde abcde', 'a');
?>
Kodo vykdymo rezultatas:
6
Pavyzdys
Kelių simbolių eilutės paskutinio įvykio paieška:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Kodo vykdymo rezultatas:
13
Pavyzdys
Paieška nurodant pradinę paieškos poziciją:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Kodo vykdymo rezultatas (paieška prasideda nuo pozicijos 5):
6
Pavyzdys
Jei eilutė nerasta, funkcija grąžina false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Kodo vykdymo rezultatas:
false
Pavyzdys 5: Rašybos jautri paieška
Funkcija jautri raidžių dydžiui:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Kodo vykdymo rezultatas:
false
Taip pat žiūrėkite
-
funkciją
strripos,
kuri atlieka analogišką operaciją neatsižvelgdama į raidžių dydį -
funkciją
strpos,
kuri grąžina pirmojo eilutės įvykio poziciją -
funkciją
str_contains,
kuri tikrina ar simbolis įtrauktas į eilutę -
funkciją
str_starts_with,
kuri tikrina eilutės pradžią -
funkciją
str_ends_with,
kuri tikrina eilutės pabaigą