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

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

Esimerkki

Tässä esimerkissä funktio palauttaa viimeisen esiintymän sijainnin merkin 'a':

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

Koodin suorituksen tulos:

php6

Esimerkki

Usean merkin merkkijonon viimeisen esiintymän haku:

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

Koodin suorituksen tulos:

php13

Esimerkki

Haku määrittämällä haun aloitussijainti:

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

Koodin suorituksen tulos (haku alkaa sijainnista 5):

php6

Esimerkki

Jos merkkijonoa ei löydy, funktio palauttaa false:

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

Koodin suorituksen tulos:

phpfalse

Esimerkki 5: Kirjainkokoherkkä haku

Funktio on herkkä kirjainko'lle:

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

Koodin suorituksen tulos:

phpfalse

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