Forum und email

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.

Aviso

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.

Example#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().