lkm 0 Denunciar post Postado Janeiro 21, 2009 tenho uma variável que pode conter vários números separados por vírgula Ex.: $numeros = "1234, 500, 1563, 100"; agora preciso saber se a outra varíável $verifica contém algum dos números da $numeros, como posso fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 21, 2009 Quebre o $numeros em um array, usando explode... e compare com o $verifica.. com um in_array... ou array_search por exemplo. http://br.php.net/manual/pt_BR/book.array.php Isso? $numeros = '1234, 500, 1563, 100'; $verifica = '500'; /* altere aqui para ver */ $arrayNumeros = explode(', ', $numeros); if(array_search($verifica, $arrayNumeros)) echo 'Sim, existe '.$verifica.' dentro do vetor'; else echo 'Não existe '.$verifica.' dentro do vetor'; Compartilhar este post Link para o post Compartilhar em outros sites
Tash 5 Denunciar post Postado Janeiro 21, 2009 $numeros = "1234, 500, 1563, 100"; $numeros_arr = explode(',',$numeros); $checar1 = "1563"; $checar2 = "666"; if (in_array($checar1,$numeros_arr)) { echo "Checar1 Existe"; } else { echo "Checar1 Não Existe"; } if (in_array($checar2,$numeros_arr)) { echo "Checar2 Existe"; } else { echo "Checar2 Não Existe"; } Pra entender melhor o exemplo, sugiro os seguintes capítulos do manual: http://br.php.net/array http://br.php.net/explode http://br.php.net/in_array []s Compartilhar este post Link para o post Compartilhar em outros sites
lkm 0 Denunciar post Postado Janeiro 21, 2009 resolvido, era isso mesmo que eu procurava, muito obrigado a todos. Compartilhar este post Link para o post Compartilhar em outros sites