(PHP 4, PHP 5)
strrpos — Znajduje pozycję ostatniego wystąpienia znaku w ciągu znaków
$stóg siana
, string $igła
[, int $offset
] )
Zwraca liczbową pozycję ostatniego wystąpienia
igła
w łańcuchu
stóg siana
. Zauważ to, że i w
tym przypadku igła może być tylko pojedynczym znakiem w PHP 4. Jeżeli jako igła podany
jest łańcuch znaków, tylko pierwszy znak tego łańcucha będzie
użyty.
Jeżeli igła
nie zostanie znaleziona, zwróci FALSE
.
Można łatwo pomylić zwracane wartości np. "znak znaleziony na pozycji 0" i "znak nie znaleziony". Poniżej jest napisane jak odróżnić tą różnicę:
<?php
// w PHP 4.0.0 i nowszych:
$pos = strrpos($mystring, "b");
if ($pos === false) { // notatka: trzy jednakowe znaki
// nie znaleziono...
}
// w wersjach starszych od 4.0.0 :
$pos = strrpos($mystring, "b");
if (is_bool($pos) && !$pos) {
// nie znaleziono...
}
?>
Jeżeli igła
nie jest ciągiem znaków, jest konwertowana
na liczbę całkowitą i stosowana jako porządkowa wartość znaku.
Informacja: Od wersji PHP 5.0.0
offset
może być określony do rozpoczęcia wyszukiwania po ustalonej liczbie znaków w łańcuchu. Ujemne wartości zatrzymają wyszukiwanie w umownym punkcie przed końcem łańcucha.
Informacja: Parametr
igła
może być łańcuchem znaków zawierającym więcej niż jeden znak od wersji PHP 5.0.0.
Patrz także strpos(), strripos(), strrchr(), substr(), stristr(), i strstr().