Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2011, 22:46
marco64yes
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 meses
Puntos: 9
Exclamación array_diff NO FUNCIONA

Hola que tal, tengo un problema con la funcion array_diff...

Cuando quiero comprar 2 arrays los cuales tiene datos de 2 consultas de base de datos..

y colocando: print_r(array_diff($dsocios, $sociost));

lo unico que muestra es:

Array ( )

...

solo funciona si tu colocas los datos manualmente:

<?php
$array1 = array ("a" => "verde", "b" => "negro", "c" => "azul", "rojo");
$array2 = array ("a" => "verde", "amarillo", "rojo");
$result = array_diff_assoc ($array1, $array2);

/* El resultado es:
Array
(
[b] => negro
[c] => azul
[0] => rojo
)
*/


o

<?php

$a = array('1','2','3','4','5');
$b = array('1','a','b','c','d','e');
$c = array('2','f','g','h','i','j');

print_r(array_diff($a, $b, $c));

?>

Array
(
[2] => 3
[3] => 4
[4] => 5
)


como hago para jungar 2 arrays datos almacenados ?