Maison >développement back-end >tutoriel php >Comment puis-je trouver les éléments uniques dans deux tableaux distincts ?
Recherche d'éléments uniques dans des tableaux plats
Identifier des valeurs qui existent exclusivement dans l'un des deux tableaux plats est une tâche de programmation courante. Pour résoudre ce problème, envisagez le scénario suivant :
Problème :
Vous disposez de deux tableaux, $array1 et $array2. Vous devez déterminer l'ensemble des valeurs qui existent dans un seul des tableaux.
Solution :
Pour obtenir la différence entre les deux tableaux, suivez ces étapes :
$fullDiff = array_merge(array_diff($array1, $array2), array_diff($array2, $array1));
Explication :
La fonction array_diff() est utilisée pour rechercher les éléments présents dans un tableau mais pas dans l'autre. Cependant, utiliser array_diff() seul ne vous donne la différence que dans un sens. En fusionnant les résultats de array_diff($array1, $array2) et array_diff($array2, $array1), vous capturez les deux ensembles d'éléments uniques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!