• 0
Sign in to follow this  
Guest stomach

Comparando Array De Uma Maneira Diferente

Question

Guest stomach

tenho 2 arrays com os seguintes conteúdos:

$array_a

a

b

$array_b

a

b

c

d

quando eu utilizo a função array_diff().

$result = array_diff($array_a,$array_b);

O Resultado é (a,cool.gif.

Eu gostaria que esse resultado fosse "c,d".

Ou seja gostaria de mostrar todos os valores do $array_b, mas se algum valor do $array_b estiver no $array_a eu não gostaria de mostrar.

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Estranho cara..no php.net tem um exemplo e no teu caso era pra dar certo..

Já desse uma olhada em outras funções como a array_udiff_assoc ?

Tenta outras funções aí, ou então vai ter que ser um laço na mão mesmo...

Share this post


Link to post
Share on other sites
  • 0
Guest Guest

O Grande problema é que funciona se o $array_a ter somente 1 elemento.

Quando coloco 2 acontece esse problema.

Fazendo laço acontece o mesmo problema

Share this post


Link to post
Share on other sites
  • 0

Cara se tu realmente tentou várias funções que tem no php.net a solução é tu ir no braço mesmo.. o que tu quer fazer exatamente?

Mostrar quantos elementos de b são diferentes de a ?

Share this post


Link to post
Share on other sites
  • 0

usa o foreach() e da as condições comparando...

Share this post


Link to post
Share on other sites
  • 0

Inverta as ordens do array...

o array_diff lhe retorna tudo que do array1 que não esta no array 2.

Assim

$array_a 
a,b

$array_b
a,b,c,d
Se você fizer um array_diff invertendo os arrays....
array_diff($array_b,$array_a);

voce deve receber os resultados q procura

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this