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

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

Mfano

Katika mfano huu kazi itarudisha msimamo wa mwingilio wa mwisho wa herufi 'a':

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

Matokeo ya utekelezaji wa kificho:

php6

Mfano

Utafutaji wa mwingilio wa mwisho wa kipande-kamba kilicho na herufi nyingi:

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

Matokeo ya utekelezaji wa kificho:

php13

Mfano

Utafutaji kwa kuonyesha msimamo wa kuanzia wa utafutaji:

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

Matokeo ya utekelezaji wa kificho (utafutaji unaanza kutoka msimamo 5):

php6

Mfano

Ikiwa kipande-kamba hakipatikani, kazi hurudisha false:

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

Matokeo ya utekelezaji wa kificho:

phpfalse

Mfano 5: Utafutaji Unaohusiana na Herufi Kubwa na Ndogo

Kazi ni nyeti kwa herufi kubwa na ndogo:

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

Matokeo ya utekelezaji wa kificho:

phpfalse

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