Manuale PHP
Indietro |  | Avanti

# strrpos

(PHP 3, PHP 4, PHP 5)

strrpos -- Trova la posizione dell'ultima occorrenza di un carattere in una stringa

## Descrizione

int strrpos ( string haystack, string needle [, int offset] )

Restituisce la posizione numerica dell'ultima occorrenza di needle nella stringa haystack. Fare attenzione che needle, in PHP 4, può essere solo un singolo carattere. Se si passa una stringa, verrà utilizzato solo il primo carattere.

Se needle non viene trovato, la funzione restituisce `FALSE`.

Si può facilmente confondere i valori restituiti "per carattere alla posizione 0" e per "carattere non trovato". Ecco come rilevare la differenza:

`<?php // in PHP 4.0b3 e successivi: $pos = strrpos($mystring, "b"); if ($pos === false) { // note: three equal signs // not found... } // nelle versioni precedenti alla 4.0b3: $pos = strrpos($mystring, "b"); if (is_bool($pos) && !$pos) { // not found... } ?>`

Se needle non è una stringa, viene convertito in un intero, e usato come valore ordinale di un carattere.

> Nota: Dal PHP 5.0.0 offset può essere indicato per indicare di iniziare la ricerca nella stringa da una posizione di caratteri arbitraria. Valori negativi fermeranno la ricerca ad un punto arbitrario prima della fine della stringa.

> Nota: Il parametro needle può essere una stringa di uno o più caratteri a partire dal PHP 5.0.0.

Vedere anche: strpos(), strripos(), strrchr(), substr(), stristr() e strstr().

Indietro | Partenza | Avanti
strripos | Risali | strspn