Funkcija strrpos

Funkcija strrpos vraća poziciju poslednjeg pojavljivanja podstringa.

Rezultat izvršavanja funkcije će biti pozicija prvog karaktera pronađenog podstringa, a ako takav podstring ne bude pronađen - onda false.

Početak pretrage se može podesiti trećim opcionim parametrom - ako je zadat, onda pretraga neće početi sa početka stringa, već od naznačenog mesta.

Sintaksa

phpstrrpos(string $haystack, string $needle, int $offset = 0): int|false

Primer

U ovom primeru funkcija će vratiti poziciju poslednjeg pojavljivanja karaktera 'a':

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

Rezultat izvršavanja koda:

php6

Primer

Pretraga poslednjeg pojavljivanja podstringa od nekoliko karaktera:

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

Rezultat izvršavanja koda:

php13

Primer

Pretraga sa naznačenjem početne pozicije pretrage:

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

Rezultat izvršavanja koda (pretraga počinje sa pozicije 5):

php6

Primer

Ako podstring nije pronađen, funkcija vraća false:

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

Rezultat izvršavanja koda:

phpfalse

Primer 5: Pretraga osetljiva na velika i mala slova

Funkcija je osetljiva na velika i mala slova:

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

Rezultat izvršavanja koda:

phpfalse

Pogledajte takođe

  • funkciju strripos,
    koja izvršava sličnu operaciju bez obzira na velika i mala slova
  • funkciju strpos,
    koja vraća poziciju prvog pojavljivanja podstringa
  • funkciju str_contains,
    koja proverava pojavljivanje karaktera u stringu
  • funkciju str_starts_with,
    koja proverava početak stringa
  • funkciju str_ends_with,
    koja proverava kraj stringa