Funkcija strrpos

Funkcija strrpos vrne pozicijo zadnjega pojava podniza.

Rezultat izvajanja funkcije bo pozicija prvega znaka najdenega podniza, če pa tak podniz ni najden - false.

Začetek iskanja lahko prilagodite s tretjim neobveznim parametrom - če je nastavljen, se bo iskanje začelo ne na začetku niza, ampak na določeni poziciji.

Sintaksa

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

Primer

V tem primeru bo funkcija vrnila pozicijo zadnjega pojava znaka 'a':

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

Rezultat izvajanja kode:

php6

Primer

Iskanje zadnjega pojava podniza iz več znakov:

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

Rezultat izvajanja kode:

php13

Primer

Iskanje z določitvijo začetne pozicije iskanja:

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

Rezultat izvajanja kode (iskanje se začne na poziciji 5):

php6

Primer

Če podniz ni najden, funkcija vrne false:

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

Rezultat izvajanja kode:

phpfalse

Primer 5: Iskanje, občutljivo na velikost črk

Funkcija je občutljiva na velikost črk:

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

Rezultat izvajanja kode:

phpfalse

Glejte tudi

  • funkcijo strripos,
    ki izvede podobno operacijo brez upoštevanja velikosti črk
  • funkcijo strpos,
    ki vrne pozicijo prvega pojava podniza
  • funkcijo str_contains,
    ki preveri pojav znaka v nizu
  • funkcijo str_starts_with,
    ki preveri začetek niza
  • funkcijo str_ends_with,
    ki preveri konec niza