Guest Ramon Bedin Postado Novembro 22, 2007 Denunciar Share Postado Novembro 22, 2007 Como faço para comparar dois arrays e gerar um noro array sem repetir os valores ex:Array 1 = [0] = 1, [1] = 2, [2] = 5, [3] = 9Array 2 = [0] = 1, [1] = 3, [2] = 4, [3] = 10, [4] = 11, [5] = 20Array que desejo gerar , seria um novo mais somando os valores e sem repetir nenhum ! ex:Array Resut = [0] = 1, [1] = 2, [2] = 3, [3] = 4, [4] = 5, [5] = 9, [6] = 10, [7] = 20Precis disto urgente Plz !!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenko Postado Novembro 22, 2007 Denunciar Share Postado Novembro 22, 2007 <?php $array1 = array("a" => "green", "red", "blue", "red"); $array2 = array("b" => "green", "yellow", "red"); $result = array_diff($array1, $array2); print_r($result); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Ramon Bedin Postado Novembro 22, 2007 Denunciar Share Postado Novembro 22, 2007 ta dandu um erro assim !Warning: array_diff() [function.array-diff]: Argument #1 is not an array in Index.php on line 134 !meu array é numerico e recebe valor por um while() !////////////HELP Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --gap -- Postado Novembro 23, 2007 Denunciar Share Postado Novembro 23, 2007 array_diff não resolve teu problema... array_diff vai retornar todos os valores do array2 que não estão presentes no array1...você precisa usar array_merge, e depois array_unique$r = array_merge($array1, $array2); //concatena os dois vetores$r = array_unique($r); //elimina os valores duplicadosprint_r($r); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Ramon Bedin
Como faço para comparar dois arrays e gerar um noro array sem repetir os valores ex:
Array 1 = [0] = 1, [1] = 2, [2] = 5, [3] = 9
Array 2 = [0] = 1, [1] = 3, [2] = 4, [3] = 10, [4] = 11, [5] = 20
Array que desejo gerar , seria um novo mais somando os valores e sem repetir nenhum ! ex:
Array Resut = [0] = 1, [1] = 2, [2] = 3, [3] = 4, [4] = 5, [5] = 9, [6] = 10, [7] = 20
Precis disto urgente Plz !!!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.