Ir para conteúdo

POWERED BY:

Arquivado

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

lkm

[Resolvido] array, eu acho

Recommended Posts

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

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

$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

×

Informação importante

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