Funktsioon strrpos
Funktsioon strrpos tagastab alamstringi
viimase esinemise asukoha.
Funktsiooni täitmise tulemuseks on leitud
alamstringi esimese sümboli asukoht, kuid kui
sellist alamstringi ei leita, siis false.
Otsingu algust saab reguleerida kolmanda valikulise parameetriga - kui see on määratud, siis otsing ei alga stringi algusest, vaid määratud kohast.
Süntaks
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Näide
Selles näites tagastab funktsioon sümboli 'a' viimase
esinemise asukoha:
<?php
echo strrpos('abcde abcde', 'a');
?>
Koodi täitmise tulemus:
6
Näide
Mitme sümboli pikkuse alamstringi viimase esinemise otsimine:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Koodi täitmise tulemus:
13
Näide
Otsimine otsingu alguspositsiooni määramisega:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Koodi täitmise tulemus (otsing algab positsioonist 5):
6
Näide
Kui alamstringi ei leita, tagastab funktsioon false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Koodi täitmise tulemus:
false
Näide 5: Tõstutundlik otsing
Funktsioon on tõstutundlik:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Koodi täitmise tulemus:
false
Vaata ka
-
funktsiooni
strripos,
mis teostab sarnast toimingut tõstutundetult -
funktsiooni
strpos,
mis tagastab alamstringi esimese esinemise asukoha -
funktsiooni
str_contains,
mis kontrollib sümboli esinemist stringis -
funktsiooni
str_starts_with,
mis kontrollib stringi algust -
funktsiooni
str_ends_with,
mis kontrollib stringi lõppu