Функция 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 функциясы,
    саптын аягын текшерет