par
Ryle » 21 mars 2007, 17:45
Avec array_diff() à la place de array_unique() alors ?
Quelque chose du genre :
array_merge( array_diff($tab1, $tab2), array_diff($tab2, $tab1) );
On enlève de $tab1 tout ce qui est déjà dans $tab2, on enlève de $tab2 ce qui est dans $tab1 et on fusionne le résultat
Edit : une autre solution avec array_intersect() :
array_diff( array_merge($tab1, $tab2), array_intersect($tab1, $tab2) );
La différence entre l'union des deux tableaux et l'intersection des deux tableaux.
Avec array_diff() à la place de array_unique() alors ? :)
Quelque chose du genre :
[php]array_merge( array_diff($tab1, $tab2), array_diff($tab2, $tab1) );[/php]On enlève de $tab1 tout ce qui est déjà dans $tab2, on enlève de $tab2 ce qui est dans $tab1 et on fusionne le résultat :)
Edit : une autre solution avec array_intersect() :
[php]array_diff( array_merge($tab1, $tab2), array_intersect($tab1, $tab2) );[/php]La différence entre l'union des deux tableaux et l'intersection des deux tableaux.