Kazi strrpos
Kazi strrpos hurudisha msimamo
wa mwingilio wa mwisho wa kipande-kamba.
Matokeo ya utekelezaji wa kazi yatakuwa msimamo
wa herufi ya kwanza ya kipande-kamba kilichopatikana, na ikiwa
kipande-kamba kama hicho hakipatikani - basi false.
Mwanzio wa utafutaji unaweza dhibitiwa na kigezo cha tatu kisichohitajika - ikiwa kimeainishwa, basi utafutaji hautaanza mwanzoni mwa mfumo wa herufi, bali kutoka mahali palipoainishwa.
Sintaksia
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Mfano
Katika mfano huu kazi itarudisha msimamo wa mwingilio wa mwisho
wa herufi 'a':
<?php
echo strrpos('abcde abcde', 'a');
?>
Matokeo ya utekelezaji wa kificho:
6
Mfano
Utafutaji wa mwingilio wa mwisho wa kipande-kamba kilicho na herufi nyingi:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Matokeo ya utekelezaji wa kificho:
13
Mfano
Utafutaji kwa kuonyesha msimamo wa kuanzia wa utafutaji:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Matokeo ya utekelezaji wa kificho (utafutaji unaanza kutoka msimamo 5):
6
Mfano
Ikiwa kipande-kamba hakipatikani, kazi hurudisha false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Matokeo ya utekelezaji wa kificho:
false
Mfano 5: Utafutaji Unaohusiana na Herufi Kubwa na Ndogo
Kazi ni nyeti kwa herufi kubwa na ndogo:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Matokeo ya utekelezaji wa kificho:
false
Angalia pia
-
kazi
strripos,
ambayo hufanya operesheni sawa bila kuzingatia herufi kubwa na ndogo -
kazi
strpos,
ambayo hurudisha msimamo wa mwingilio wa kwanza wa kipande-kamba -
kazi
str_contains,
ambayo inakagua uwingilio wa herufi kwenye mfumo wa herufi -
kazi
str_starts_with,
ambayo inakagua mwanzo wa mfumo wa herufi -
kazi
str_ends_with,
ambayo inakagua mwisho wa mfumo wa herufi