Podręcznik PHP
Poprzedni |  | Następny

# strrpos

(PHP 3, PHP 4, PHP 5)

strrpos -- Znajduje pozycję ostatniego wystąpienia znaku w ciągu znaków

## Opis

int strrpos ( string 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.0b3: $pos = strrpos($mystring, "b"); if ($pos === false) { // notatka: trzy jednakowe znaki // nie znaleziono... } // w wersjach starszych od 4.0b3 : $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.

> Notatka: 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.

> Notatka: 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().

Poprzedni | Spis treści | Następny
strripos | Początek rozdziału | strspn