strrpos funksiyasi
strrpos funksiyasi satrdagi so‘ngi
kichik satr joylashuvini qaytaradi.
Funksiya bajarish natijasi topilgan kichik satrning
birinchi belgisi pozitsiyasi bo‘ladi, agar
bunday kichik satr topilmasa - false.
Qidiruv boshlanishi uchinchi ixtiyoriy parametr bilan boshqarilishi mumkin - agar u ko‘rsatilgan bo‘lsa, qidiruv satr boshidan emas, balki ko‘rsatilgan joydan boshlanadi.
Sintaksis
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Misol
Bu misolda funksiya 'a' belgisining so‘ngi
joylashuvi pozitsiyasini qaytaradi:
<?php
echo strrpos('abcde abcde', 'a');
?>
Kod bajarish natijasi:
6
Misol
Bir nechta belgilardan tashkil topgan kichik satrning so‘ngi joylashuvini qidirish:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Kod bajarish natijasi:
13
Misol
Qidiruv boshlanish pozitsiyasini ko‘rsatish bilan qidirish:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Kod bajarish natijasi (qidiruv 5 pozitsiyasidan boshlanadi):
6
Misol
Agar kichik satr topilmasa, funksiya false qaytaradi:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Kod bajarish natijasi:
false
Misol 5: Registrga sezgir qidiruv
Funksiya registrga sezgir:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Kod bajarish natijasi:
false
Shuningdek qarang
-
strriposfunksiyasi,
bu registrni hisobga olmagan holda shunga o‘xshash amalni bajaradi -
strposfunksiyasi,
bu kichik satrning birinchi joylashuvi pozitsiyasini qaytaradi -
str_containsfunksiyasi,
bu satrda belgining mavjudligini tekshiradi -
str_starts_withfunksiyasi,
bu satr boshini tekshiradi -
str_ends_withfunksiyasi,
bu satr oxirini tekshiradi