88 of 410 menu

Funkcja strrpos

Funkcja strrpos zwraca pozycję ostatniego wystąpienia podciągu.

Wynikiem wykonania funkcji będzie pozycja pierwszego znaku znalezionego podciągu, a jeśli taki podciąg nie zostanie znaleziony - to false.

Początek wyszukiwania można regulować trzecim opcjonalnym parametrem - jeśli jest podany, to wyszukiwanie rozpocznie się nie od początku ciągu, a od wskazanego miejsca.

Składnia

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

Przykład

W tym przykładzie funkcja zwróci pozycję ostatniego wystąpienia znaku 'a':

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

Wynik wykonania kodu:

6

Przykład

Wyszukiwanie ostatniego wystąpienia podciągu złożonego z kilku znaków:

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

Wynik wykonania kodu:

13

Przykład

Wyszukiwanie z określeniem pozycji początkowej wyszukiwania:

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

Wynik wykonania kodu (wyszukiwanie rozpoczyna się od pozycji 5):

6

Przykład

Jeśli podciąg nie zostanie znaleziony, funkcja zwraca false:

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

Wynik wykonania kodu:

false

Przykład 5: Wyszukiwanie z uwzględnieniem wielkości liter

Funkcja jest wrażliwa na wielkość liter:

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

Wynik wykonania kodu:

false

Zobacz też

  • funkcję strripos,
    która wykonuje podobną operację bez uwzględniania wielkości liter
  • funkcję strpos,
    która zwraca pozycję pierwszego wystąpienia podciągu
  • funkcję str_contains,
    która sprawdza występowanie znaku w ciągu
  • funkcję str_starts_with,
    która sprawdza początek ciągu
  • funkcję str_ends_with,
    która sprawdza koniec ciągu
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć