(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
offsetmoż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łamoż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().