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
strrpos(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
echo strrpos('abcde abcde', 'a');
?>
A kód végrehajtásának eredménye:
6
Példa
Több karakterből álló részsztr utolsó előfordulásának keresése:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
A kód végrehajtásának eredménye:
13
Példa
Keresés kezdő pozíció megadásával:
<?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):
6
Példa
Ha a részsztr nem található, a függvény false értéket ad vissza:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
A kód végrehajtásának eredménye:
false
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
var_dump(strrpos('Hello World', 'h'));
?>
A kód végrehajtásának eredménye:
false
Lásd még
-
a
strriposfüggvényt,
amely hasonló műveletet végez kis- és nagybetűk megkülönböztetése nélkül -
a
strposfüggvényt,
amely a részsztr első előfordulásának pozícióját adja vissza -
a
str_containsfüggvényt,
amely ellenőrzi, hogy egy szimbólum benne van-e a sztringben -
a
str_starts_withfüggvényt,
amely a sztring elejét ellenőrzi -
a
str_ends_withfüggvényt,
amely a sztring végét ellenőrzi