Compzone.Org :: Podręcznik PHP :: strrpos
Pytania w drugiej edycji Testu PHP powinny być:
Trudniejsze
Łatwiejsze
Skomplikowane
Na myślenie
Do liczenia
Sonda Wyniki

Add to Google

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

Copyright © 2005-2006 Compzone.Org. Kopiowanie i wykorzystywanie materiałów zawartych na tej stronie bez zgody autora zabronione!