Функция strrpos

Функция strrpos сутқанинг охирги кириши позициясини қайтаради.

Функциянинг бажариш натижаси топилган сутқанинг биринчи белгисининг позицияси бўлади, агар бундай сутқа топилмаса - false.

Қидириш бошланишини учинчи мажбурий бўлмаган параметр билан тартибга солиш мумкин - агар у кўрсатилган бўлса, қидириш сатр бошидан эмас, балки кўрсатилган жойдан бошланади.

Синтаксис

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

Мисол

Бу мисолда функция 'a' белгисининг охирги кириши позициясини қайтаради:

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

Коднинг бажариш натижаси:

php6

Мисол

Бир нечта белгидан иборат сутқанинг охирги киришини қидириш:

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

Коднинг бажариш натижаси:

php13

Мисол

Қидириш бошланиш позициясини кўрсатиш билан қидириш:

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

Коднинг бажариш натижаси (қидириш 5 позициясидан бошланади):

php6

Мисол

Агар сутқа топилмаса, функция false қайтаради:

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

Коднинг бажариш натижаси:

phpfalse

Мисол 5: Регистрга сезгир қидириш

Функция регистрга сезгир:

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

Коднинг бажариш натижаси:

phpfalse

Шунингдек қаранг

  • strripos функцияси,
    регистрини хисобга олмаган холда ўхшаш амални бажаради
  • strpos функцияси,
    сутқанинг биринчи кириши позициясини қайтаради
  • str_contains функцияси,
    белгининг сатрга киришини текширади
  • str_starts_with функцияси,
    сатрнинг бошланишини текширади
  • str_ends_with функцияси,
    сатрнинг тугашини текширади