Funções para String
PHP Manual

strripos

(PHP 5, PHP 7)

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

Descrição

int strripos ( 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.

Parâmetros

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.

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.

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.

Exemplos

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)

Veja Também


Funções para String
PHP Manual