Maison >développement back-end >tutoriel php >Comment puis-je trouver les valeurs uniques entre deux tableaux plats en PHP ?

Comment puis-je trouver les valeurs uniques entre deux tableaux plats en PHP ?

DDD
DDDoriginal
2024-12-10 06:10:10885parcourir

How Can I Find the Unique Values Between Two Flat Arrays in PHP?

Trouver des valeurs uniques entre des tableaux plats

Étant donné deux tableaux, la tâche consiste à déterminer les valeurs qui n'existent que dans l'un d'entre eux. Cette opération est communément appelée recherche de la différence entre deux ensembles.

En PHP, vous pouvez utiliser les fonctions array_merge, array_diff et array_diff pour y parvenir. Voici une solution détaillée :

$array1 = [64, 98, 112, 92, 92, 92];
$array2 = [3, 26, 38, 40, 44, 46, 48, 52, 64, 68, 70, 72, 102, 104, 106, 92, 94, 96, 98, 100, 108, 110, 112];

// Calculate the difference between the two arrays
$diff1 = array_diff($array1, $array2);
$diff2 = array_diff($array2, $array1);

// Merge the two difference arrays to obtain the unique values
$fullDiff = array_merge($diff1, $diff2);

print_r($fullDiff);

Cette approche garantit que les valeurs présentes dans les deux tableaux sont éliminées du résultat final, vous laissant avec un tableau contenant uniquement les valeurs uniques qui existent dans l'un des deux tableaux d'origine.

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