Maison >développement back-end >tutoriel php >Comment puis-je trouver les éléments uniques dans deux tableaux distincts ?

Comment puis-je trouver les éléments uniques dans deux tableaux distincts ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-10 08:05:12295parcourir

How Can I Find the Unique Elements in Two Separate Arrays?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn