Manual do PHP
Anterior |  | Próxima

# strrpos

(PHP 3, PHP 4 , PHP 5)

strrpos -- Encontra a posição da última ocorrência de um caractere em uma string

## Descrição

int strrpos ( string haystack, string needle)

Retorna a posição numérica da última ocorrência de needle na string haystack. Note que a needle neste caso pode apenas ser um simples caractere PHP 4. Se uma string é passada como a needle, então apenas o primeiro caractere dessa string será usado.

Se needle não é encontrado, retorna ???.

É fácil errar a interpretação dos valores de retorno para "character found at position 0" e "character not found". Aqui segue um exemplo de como detectar a diferença:

`<?php // no PHP 4.0b3 e posterior: $pos = strrpos($mystring, "b"); if ($pos === false) { // note: três sinais iguais // não encontrado... } // em versões mais antigas do que 4.0b3: $pos = strrpos($mystring, "b"); if (is_string($pos) && !$pos) { // não encontrado... } ?>`

Se needle não é uma string, ela é convertida para um inteiro e aplicada como o valor ordinal de um caractere.

A needle pode ser uma string de mais de um caractere no PHP 5, e números são convertidos para uma string ao invés de serem aplicados como valor ordinal de um caractere.

Veja também strpos(), strripos(), strrchr(), substr(), stristr(), e strstr().

Anterior | Principal | Próxima
strripos | Acima | strspn