ფუნქცია 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,
    რომელიც ამოწმებს სტრიქონის დასასრულს