Funkcija strrpos
Funkcija strrpos atgriež pozīciju
pēdējā teksta daļas ierašanās.
Funkcijas izpildes rezultāts būs pozīcija
atrastās teksta daļas pirmā simbola, bet ja
tāda teksta daļa netiks atrasta - tad false.
Meklēšanas sākumu var regulēt ar trešo neobligāto parametru - ja tas ir norādīts, tad meklēšana sāksies ne no sākuma teksta, bet no norādītās vietas.
Sintakse
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Piemērs
Šajā piemērā funkcija atgriezīs pēdējā
ierašanās simbola 'a' pozīciju:
<?php
echo strrpos('abcde abcde', 'a');
?>
Koda izpildes rezultāts:
6
Piemērs
Pēdējā teksta daļas ierašanās meklēšana no vairākiem simboliem:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Koda izpildes rezultāts:
13
Piemērs
Meklēšana ar sākuma pozīcijas norādīšanu:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Koda izpildes rezultāts (meklēšana sākas no pozīcijas 5):
6
Piemērs
Ja teksta daļa netiek atrasta, funkcija atgriež false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Koda izpildes rezultāts:
false
Piemērs 5: Reģistrojūtīga meklēšana
Funkcija ir jutīga pret reģistru:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Koda izpildes rezultāts:
false
Skatiet arī
-
funkciju
strripos,
kas veido līdzīgu operāciju neņemot vērā reģistru -
funkciju
strpos,
kas atgriež pirmā teksta daļas ierašanās pozīciju -
funkciju
str_contains,
kas pārbauda simbola ierašanos tekstā -
funkciju
str_starts_with,
kas pārbauda teksta sākumu -
funkciju
str_ends_with,
kas pārbauda teksta beigas