1. La fonction array_diff() est utilisée pour comparer les valeurs de deux (ou plus) tableaux et renvoyer la différence.
grammaire
array_diff(tableau1, tableau2, tableau3...);
2. array_diff() compare les valeurs de deux (ou plus) tableaux (valeur dans key=>value) et renvoie un tableau de différence ; le tableau de différence inclut toutes les valeurs du tableau comparé (array1) , mais un valeur qui ne figure dans aucun autre tableau de paramètres (array2 ou array3, etc.).
Exemple
<?php header("Content-type:text/html;charset=utf-8"); $a=tableau(1,2,3); $b=tableau(2,3,4); //Obtenir un tableau composé d'éléments qui existent dans $a mais pas dans $b $c1=array_diff($a,$b); //Obtenir un tableau composé d'éléments qui existent dans $b mais pas dans $a $c2=array_diff($b,$a); //Deux tableaux après avoir supprimé les mêmes éléments echo 'Deux tableaux après avoir supprimé les mêmes éléments :'.' '; var_dump($c1); var_dump($c2); ?>
Ce qui précède montre comment PHP utilise array_diff pour supprimer des éléments. J'espère que cela sera utile à tout le monde. Plus de guide d'apprentissage PHP : tableau PHP