2009-08-23 7 views

Répondre

2
$c = array_diff($a, $b); 
$d = array_diff($b, $a); 
0

Désolé, mon mauvais. Il s'est avéré qu'un donnait le mauvais tableau dans mon test. array_diff simple, a résolu le problème: $c = array_diff($a, $b); $d = array_diff($b, $a);

0

Essayez d'utiliser la fonction array_diff():

array_diff(array1,array2,array3...) 

par exemple:

<?php 
$a1=array(0=>"Cat",1=>"Dog",2=>"Horse"); 
$a2=array(3=>"Horse",4=>"Dog",5=>"Fish"); 
print_r(array_diff($a1,$a2)); 
?> 

Sortie:

Array ([0] => Cat) 

Source: http://www.w3schools.com/PHP/func_array_diff.asp

Questions connexes