88 of 410 menu

Функция strrpos

Функцията strrpos връща позицията на последното срещане на подниз.

Резултатът от изпълнението на функцията ще бъде позицията на първия символ на намерения подниз, а ако такъв подниз не бъде намерен - false.

Началото на търсенето може да се регулира с трети незадължителен параметър - ако е зададен, търсенето ще започне не от началото на низа, а от указаното място.

Синтаксис

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

Пример

В този пример функцията ще върне позицията на последното срещане на символа 'a':

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

Резултат от изпълнението на кода:

6

Пример

Търсене на последно срещане на подниз от няколко символа:

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

Резултат от изпълнението на кода:

13

Пример

Търсене с указание на начална позиция за търсене:

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

Резултат от изпълнението на кода (търсенето започва от позиция 5):

6

Пример

Ако поднизът не бъде намерен, функцията връща false:

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

Резултат от изпълнението на кода:

false

Пример 5: Търсене, чувствително към регистъра

Функцията е чувствителна към регистъра:

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

Резултат от изпълнението на кода:

false

Вижте също

  • функцията strripos,
    която извършва подобна операция без отчитане на регистъра
  • функцията strpos,
    която връща позицията на първото срещане на подниз
  • функцията str_contains,
    която проверява за срещане на символ в низ
  • функцията str_starts_with,
    която проверява началото на низ
  • функцията str_ends_with,
    която проверява края на низ
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне