strrpos funksiyası

strrpos funksiyası alt sətrin son daxilolma mövqeyini qaytarır.

Funksiyanın icrasının nəticəsi tapılan alt sətrin ilk simvolunun mövqeyi olacaq, əgər belə bir alt sətir tapılmasa - false.

Axtarışın başlanğıcını üçüncü isteğe bağlı parametrlə tənzimləmək olar - əgər o təyin edilibsə, onda axtarış sətrin əvvəlindən yox, göstərilən yerdən başlayacaq.

Sintaksis

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

Nümunə

Bu nümunədə funksiya 'a' simvolunun son daxilolma mövqeyini qaytaracaq:

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

Kodun icra nəticəsi:

php6

Nümunə

Bir neçə simvoldan ibarət alt sətrin son daxilolmasının axtarışı:

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

Kodun icra nəticəsi:

php13

Nümunə

Axtarış başlanğıc mövqeyinin göstərilməsi ilə axtarış:

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

Kodun icra nəticəsi (axtarış 5 mövqeyindən başlayır):

php6

Nümunə

Əgər alt sətir tapılmasa, funksiya false qaytarır:

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

Kodun icra nəticəsi:

phpfalse

Nümunə 5: Registr həssaslı axtarış

Funksiya registra həssasdır:

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

Kodun icra nəticəsi:

phpfalse

Həmçinin bax

  • strripos funksiyası,
    registrdən asılı olmayaraq oxşar əməliyyatı yerinə yetirir
  • strpos funksiyası,
    alt sətrin ilk daxilolma mövqeyini qaytarır
  • str_contains funksiyası,
    sətrdə simvolun daxil olub-olmadığını yoxlayır
  • str_starts_with funksiyası,
    sətrin başlanğıcını yoxlayır
  • str_ends_with funksiyası,
    sətrin sonunu yoxlayır