Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/05/2014, 06:23
joseantoniogf1
 
Fecha de Ingreso: mayo-2014
Mensajes: 13
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Necesito eliminar lo que coinda en dos arrays

e probao 500 cosas, pero la ultima esta: que no me sirve, mis arrays son dinamicos, en este caso me devuelve:
Array ( [0] => 2 [1] => 3 [2] => 7 )
Array ( [0] => 2 [1] => 2 [2] => 3 [3] => 5 )




$encontrado1=array();
$noencontrado1=array();


foreach($array1 as $valor1){
if (in_array($valor1,$array2))
$encontrado1[]=$valor1;
else
$noencontrado1[]=$valor1;
}

print_r($encontrado1);
echo "<br>";
print_r($noencontrado1); // devuelve: Array ( [0] => 7 ) este sale bien
echo "<br>"; echo "<br>"; echo "<br>";


$encontrado2=array();
$noencontrado2=array();


foreach($array2 as $valor2){
if (in_array($valor2,$array1))
$encontrado2[]=$valor2;
else
$noencontrado2[]=$valor2;
}

print_r($encontrado2);
echo "<br>";
print_r($noencontrado2); // devuelve: Array ( [0] => 5 ) , quiero que me devuelva un dos tambien, porque aqui habia dos doses y en el otro array uno, entonces quiero que me borre solo un dos