Funktio strrpos
Funktio strrpos palauttaa sijainnin
merkkijonon viimeiselle esiintymälle.
Funktion suorituksen tulos on löydetyn
merkkijonon ensimmäisen merkin sijainti, ja jos
tällaista merkkijonoa ei löydy - niin false.
Haku aloitussijaintia voidaan säätää kolmannella valinnaisella parametrilla - jos se on määritetty, haku alkaa ei alusta merkkijonoa, vaan määritetystä sijainnista.
Syntaksi
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Esimerkki
Tässä esimerkissä funktio palauttaa viimeisen
esiintymän sijainnin merkin 'a':
<?php
echo strrpos('abcde abcde', 'a');
?>
Koodin suorituksen tulos:
6
Esimerkki
Usean merkin merkkijonon viimeisen esiintymän haku:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Koodin suorituksen tulos:
13
Esimerkki
Haku määrittämällä haun aloitussijainti:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Koodin suorituksen tulos (haku alkaa sijainnista 5):
6
Esimerkki
Jos merkkijonoa ei löydy, funktio palauttaa false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Koodin suorituksen tulos:
false
Esimerkki 5: Kirjainkokoherkkä haku
Funktio on herkkä kirjainko'lle:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Koodin suorituksen tulos:
false
Katso myös
-
funktion
strripos,
joka suorittaa vastaavan operaation ottamatta huomioon kirjainkokoa -
funktion
strpos,
joka palauttaa merkkijonon ensimmäisen esiintymän sijainnin -
funktion
str_contains,
joka tarkistaa merkin esiintymisen merkkijonossa -
funktion
str_starts_with,
joka tarkistaa merkkijonon alun -
funktion
str_ends_with,
joka tarkistaa merkkijonon lopun