Jump to content


Photo

Função strpos()

php strpos string

  • Faça o login para participar
1 reply to this topic

#1 Lucas99

Lucas99

    Normal

  • Usuários
  • 84 posts
  • Sexo:Masculino
  • Localidade:Santos

Posted 26/05/2015, 01:56

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?

 


#2 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 27/05/2015, 03:56

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.







Veja alguns posts relacionados com: php, strpos, string

0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq