Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
88 of 410 menu

Функцыя strrpos

Функцыя strrpos вяртае пазіцыю апошняга ўваходжання падрадка.

Вынікам выканання функцыі будзе пазіцыя першага сімвала знойдзенага падрадка, а калі такі падрадок не будзе знойдзены - то ⁅с⁆false⁅/с⁆.

Пачатак пошуку можна рэгуляваць трэцім неабавязковым параметрам - калі ён зададзены, то пошук пачнецца не з пачатку радка, а з паказанага месца.

Сінтаксіс

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

Прыклад

У гэтым уроку функцыя верне пазіцыю апошняга ўваходжання сімвала 'а':

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

Вынік выканання кода:

6

Прыклад

Пошук апошняга ўваходжання падрадка з некалькіх сімвалаў:

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

Вынік выканання кода:

13

Прыклад

Пошук з указаннем пачатковай пазіцыі пошуку:

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

Вынік выканання кода (пошук пачынаецца з пазіцыі 5):

6

Прыклад

Калі падрадок не знойдзены, функцыя вяртае false:

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

Вынік выканання кода:

false

Прыклад 5: Рэгістразалежны пошук

Функцыя адчувальная да рэгістру:

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

Вынік выканання кода:

false

Глядзіце таксама

  • функцыю strripos,
    якая выконвае аналагічную аперацыю без уліку рэгістру
  • функцыю strpos,
    якая вяртае пазіцыю першага ўваходжання падрадка
  • функцыю str_contains,
    якая правярае ўваходжанне сімвала ў радок
  • функцыю str_starts_with,
    якая правярае пачатак радка
  • функцыю str_ends_with,
    якая правярае канец радка
byenru