A strrpos függvény

A strrpos függvény a részsztr utolsó előfordulásának pozícióját adja vissza.

A függvény végrehajtásának eredménye a megtalált részsztr első karakterének pozíciója lesz, ha pedig ilyen részsztr nem található - akkor false.

A keresés kezdetét a harmadik opcionális paraméterrel lehet szabályozni - ha meg van adva, akkor a keresés nem a sztring elejéről indul, hanem a megadott helyről.

Szintaxis

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

Példa

Ebben a példában a függvény az 'a' szimbólum utolsó előfordulásának pozícióját adja vissza:

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

A kód végrehajtásának eredménye:

php6

Példa

Több karakterből álló részsztr utolsó előfordulásának keresése:

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

A kód végrehajtásának eredménye:

php13

Példa

Keresés kezdő pozíció megadásával:

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

A kód végrehajtásának eredménye (a keresés a 5 pozíciótól indul):

php6

Példa

Ha a részsztr nem található, a függvény false értéket ad vissza:

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

A kód végrehajtásának eredménye:

phpfalse

5. példa: Kis- és nagybetűérzékeny keresés

A függvény érzékeny a kis- és nagybetűk különbségére:

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

A kód végrehajtásának eredménye:

phpfalse

Lásd még

  • a strripos függvényt,
    amely hasonló műveletet végez kis- és nagybetűk megkülönböztetése nélkül
  • a strpos függvényt,
    amely a részsztr első előfordulásának pozícióját adja vissza
  • a str_contains függvényt,
    amely ellenőrzi, hogy egy szimbólum benne van-e a sztringben
  • a str_starts_with függvényt,
    amely a sztring elejét ellenőrzi
  • a str_ends_with függvényt,
    amely a sztring végét ellenőrzi