Funkcija strrpos

Funkcija strrpos grąžina poziciją paskutinio eilutės įvykio.

Funkcijos vykdymo rezultatas bus rastos eilutės pirmojo simbolio pozicija, o jei tokia eilutė nebus rasta - false.

Paieškos pradžią galima reguliuoti trečiuoju neprivalomu parametru - jei jis nurodytas, paieška prasidės ne nuo eilutės pradžios, o nuo nurodytos vietos.

Sintaksė

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

Pavyzdys

Šiame pavyzdyje funkcija grąžins paskutinio simbolio 'a' įvykio poziciją:

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

Kodo vykdymo rezultatas:

php6

Pavyzdys

Kelių simbolių eilutės paskutinio įvykio paieška:

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

Kodo vykdymo rezultatas:

php13

Pavyzdys

Paieška nurodant pradinę paieškos poziciją:

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

Kodo vykdymo rezultatas (paieška prasideda nuo pozicijos 5):

php6

Pavyzdys

Jei eilutė nerasta, funkcija grąžina false:

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

Kodo vykdymo rezultatas:

phpfalse

Pavyzdys 5: Rašybos jautri paieška

Funkcija jautri raidžių dydžiui:

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

Kodo vykdymo rezultatas:

phpfalse

Taip pat žiūrėkite

  • funkciją strripos,
    kuri atlieka analogišką operaciją neatsižvelgdama į raidžių dydį
  • funkciją strpos,
    kuri grąžina pirmojo eilutės įvykio poziciją
  • funkciją str_contains,
    kuri tikrina ar simbolis įtrauktas į eilutę
  • funkciją str_starts_with,
    kuri tikrina eilutės pradžią
  • funkciją str_ends_with,
    kuri tikrina eilutės pabaigą