stristr
(PHP 4, PHP 5, PHP 7, PHP 8)
stristr — strstr() insensível a maiúsculas/minúsculas
Parâmetros
haystack
-
A string onde será feita a pesquisa.
needle
-
A string que está sendo procurada.
Antes do PHP 8.0.0, se needle não for uma string, ela será convertida
para um número inteiro e aplicada como o valor ordinal de um caractere.
Este comportamento foi descontinuado a partir do PHP 7.3.0 e depender dele é altamente
desaconselhado. Dependendo do comportamento pretendido, o parâmetro
needle deve ser explicitamente convertido em string
ou uma chamada explícita para chr() deve ser realizada.
before_needle
-
Se igual a true, stristr()
retorna a parte de haystack antes da
primeira ocorrência de needle (excluindo-o).
needle e haystack
são examinados de maneira insensível a maiúsculas/minúsculas.
Valor Retornado
Retorna a substring correspondente. Se needle não for
encontrada, retorna false.
Exemplos
Exemplo #1 Exemplo de stristr()
<?php
$email = 'USER@EXAMPLE.com';
echo stristr($email, 'e'), PHP_EOL; // mostra ER@EXAMPLE.com
echo stristr($email, 'e', true), PHP_EOL; // mostra US
?>
Exemplo #2 Testando se uma string é encontrada ou não
<?php
$string = 'Olá Mundo!';
if (stristr($string, 'Terra') === FALSE) {
echo '"Terra" não encontrado na string';
}
// mostra: "Terra" não encontrado na string
?>
Notas
Nota: Esta função é
compatível com dados binários.
Veja Também
- strstr() - Encontra a primeira ocorrência de uma string
- strrchr() - Encontra a última ocorrência de um caractere em uma string
- stripos() - Encontra a posição da primeira ocorrência de uma substring em uma string, de forma insensível a maiúsculas/minúsculas
- strpbrk() - Procura na string por um dos caracteres de um conjunto
- preg_match() - Realiza uma correspondência com expressão regular