free4k 0 Denunciar post Postado Maio 25, 2015 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
Beraldo 864 Denunciar post Postado Maio 25, 2015 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
free4k 0 Denunciar post Postado Maio 25, 2015 Obrigado :D $str = "0123"; if(strpos($str, "0") === false){ echo "não contém zero"; }else{ echo "contém zero"; } Compartilhar este post Link para o post Compartilhar em outros sites