strripos
strspn
Funções para String
PHP Manual

# strrpos

(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` [, int `$offset` ] )

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 `FALSE`.

É 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.0.0 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.0.0:
$pos = strrpos($mystring, "b");
if (is_bool($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.

> Nota: No PHP 5.0.0 o `offset` pode ser especificado para iniciar a busca num número arbitrário de caracteres dentro da string. Valores negativos irão parar a busca em um ponto arbitrário antes do final da string.

> Nota: A `needle` pode ser uma string de mais de um caractere no PHP 5.

### Parâmetros

`haystack`

`needle`

`offset`

### Valor Retornado

### Veja Também

- strpos() - Encontra a posição da primeira ocorrência de uma string
- strripos() - Encontra a posição da última ocorrência de uma string case-insensitive em uma string
- strrchr() - Encontra a ultima ocorrência de um caractere em uma string
- substr() - Retorna uma parte de uma string
- stristr() - strstr sem diferenciar maiúsculas e minúsculas
- strstr() - Encontra a primeira ocorrencia de uma string

strripos
strspn
Funções para String
PHP Manual