Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

free4k

Problema ao usar função strpos()

Recommended Posts

Preciso usar a função strpos() para saber se em uma string contém o número zero (0). Fiz um exemplo aqui de como estou fazendo:

$str = "123";
if(strpos($str, "0") === true){
    echo "contém zero";
}else{
    echo "não contém zero";
}

Acredito que estou fazendo algo errado. Podem me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja:

 


Retorna a posição numérica da primeira ocorrência de needle dentro de haystack. [...]

 

Se needle não for encontrado, strpos() irá retornar o boolean FALSE.

Fonte: http://php.net/strpos

 

Ou seja, é retornado um inteiro ou FALSE, nunca TRUE. Por isso seu if não pode usar TRUE. Tem que validar com FALSE.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.