(PHP 5, PHP 7)
strripos — Encontra a posição da última ocorrência de uma string case-insensitive em uma string
$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.
haystack
A string para procurar
needle
Note que a needle
pode ser uma string de um ou mais caracteres.
offset
O parâmetro offset
pode ser especificado para iniciar
a busca em um arbitrário número de caracteres na string.
Um valor negativo iniciará a busca em offset
caracteres do start da string.
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.
Exemplo #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)