Ir para conteúdo

POWERED BY:

Arquivado

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

Leandro Vieira Pinho

Verificar se um valor existe em um array

Recommended Posts

Olá,gostaria de verifar se um valor x existe em um array, e sim eu o pego se não descarto.Vejam este código:$ac = $row['acessorios'];$ac = explode(",", $ac);foreach ($ac as $valor) { echo "Acessório: $valor\n"."<br />";}Desta forma, exibimo todos os dados perfeitamente. Mas, cada um dos dados tem um prefixo, tipo assim:xxx_nome_acessorioxxx2_nome_acessorioOu seja, eu gostaria de exibir apenas os dados do array ($ac) que contém o prefixo xxx e não os que contém xxx2. Alguma sugestão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa. . . :)

 

Bom, rapidamente sem analisar seu código, já que você tem uma constante de caracteres x nos seus dados recuperados. . .user strstr(), o que acha??

 

DEUS LHE ABENÇÕE!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu wagner, mas num deu não.

 

Quebrei a cuca aqui e consegui assim:

 

<?php $ac = $row['acessorios'];$acArray = explode(",", $ac);$prefixo = substr($ac, 0, 9);foreach ($acArray as $valor) {	$prefixoDesejado = substr($valor, 0, 9);	if($prefixo == $prefixoDesejado) {		$valor = substr($valor, 9);		echo "Acessório: $valor\n"."<br />";	}}?>

Talvez seja útil para alguém

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.