strripos

(PHP 5)

strripos --  Encontra a posição da última ocorrência de uma string case-insensitive em uma string

Descrição

int strripos ( string haystack, string needle )

Retorna a posição numérica da última ocorrência de needle na string haystack. Unlike strrpos(), strripos() é case-insensitive. Note também que as posições da string começa em 0, e não em 1.

Note que a needle pode ser uma string de um ou mais caracteres.

Se needle não é encontrada, FALSE é retornado.

Atenção

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 de 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)";
}

/* Saída:

   Parabéns!
   Nós encontramos a última (aB) em (ababcd) na posição (2)

*/
?>

Veja também strrpos(), strrchr(), substr(), stripos() e stristr().