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

phpstrrpos(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<?php
  echo strrpos('abcde abcde', 'a');
?>

Koda izpildes rezultāts:

php6

Piemērs

Pēdējā teksta daļas ierašanās meklēšana no vairākiem simboliem:

php<?php
  echo strrpos('hello world, hello php', 'hello');
?>

Koda izpildes rezultāts:

php13

Piemērs

Meklēšana ar sākuma pozīcijas norādīšanu:

php<?php
  echo strrpos('abcabcabc', 'a', 5);
?>

Koda izpildes rezultāts (meklēšana sākas no pozīcijas 5):

php6

Piemērs

Ja teksta daļa netiek atrasta, funkcija atgriež false:

php<?php
  var_dump(strrpos('abcdef', 'z'));
?>

Koda izpildes rezultāts:

phpfalse

Piemērs 5: Reģistrojūtīga meklēšana

Funkcija ir jutīga pret reģistru:

php<?php
  var_dump(strrpos('Hello World', 'h'));
?>

Koda izpildes rezultāts:

phpfalse

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