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