strripos
(PHP 5)
strripos — Encontra a posição da última ocorrência de uma string case-insensitive em uma string
Descrição
$haystack
, string $needle
[, int $offset
] )
Encontra a posição numérica da última ocorrência de needle na string
haystack. Diferente de strrpos(),
strripos() é case-insensitive.
Parâmetros
-
haystack -
A string para procurar
-
needle -
Note que a
needlepode ser uma string de um ou mais caracteres. -
offset -
O parâmetro
offsetpode ser especificado para iniciar a busca em um arbitrário número de caracteres na string.Um valor negativo iniciará a busca em
offsetcaracteres do start da string.
Valor Retornado
Retorna a posição numérica da última ocorrência de
needle. Note também que posições da string inicia em 0,
e não 1.
Se needle não é encontrado, FALSE é retornado.
Esta função pode
retornar o booleano FALSE, mas também pode retornar um valor não-booleano que pode ser
avaliado como FALSE, como 0 ou
"". Leia a seção em Booleanos para maiores
informações. Utilize o operador ===
para testar o valor retornado por esta
função.
Exemplos
Example #1 Um simples exemplo da strripos()
<?php
$haystack = 'ababcd';
$needle = 'aB';
$pos = strripos($haystack, $needle);
if ($pos === false) {
echo "Sinto muito, nós não encontramos ($needle) em ($haystack)";
} else {
echo "Parabéns!\n";
echo "Nós encontramos a última ($needle) em ($haystack) na posição ($pos)";
}
?>
O exemplo acima irá imprimir:
Congratulations! We found the last (aB) in (ababcd) at position (2)
Veja Também
- strpos() - Encontra a posição da primeira ocorrência de uma string
- stripos() - Encontra a primeira ocorrencia de uma string sem diferenciar maiúsculas e minúsculas
- 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