Функция strrpos

Функция strrpos ішкі жолдың соңғы кірісінің орнын қайтарады.

Функцияны орындау нәтижесі табылған ішкі жолдың бірінші символының орны болады, ал егер мұндай ішкі жол табылмаса - false.

Іздеудің басталуын үшінші міндетті емес параметрмен реттеуге болады - егер ол көрсетілсе, онда іздеу жолдың басынан емес, ал көрсетілген орыннан басталады.

Синтаксис

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

Мысал

Бұл мысалда функция 'а' символының соңғы кірісінің орнын қайтарады:

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,
    которая жолдың соңын тексереді