Réponse principale : les fonctions d'intersection et d'union de tableaux PHP peuvent respectivement trouver l'intersection et l'union de deux tableaux et sont largement utilisées dans le traitement des données. Utilisation : Intersection (array_intersect) : renvoie les éléments communs dans deux tableaux. Union (array_merge) : renvoie tous les éléments de deux tableaux, y compris les doublons. Cas pratique : Comparez les préférences de saisie des utilisateurs et vérifiez la légalité. Fusionnez deux listes de courses pour créer une liste combinée de tous les articles uniques. Recherchez les doublons dans deux tableaux pour faciliter l’analyse des données.
PHP Exemples d'applications pratiques d'intersection et d'union de tableaux dans le traitement des données
L'intersection et l'union de tableaux sont deux fonctions couramment utilisées pour traiter des tableaux en PHP. Cet article décrira leur utilisation et démontrera leur application dans le traitement des données du monde réel.
1. Présentation
2. Utilisation
// 交集 $intersection = array_intersect($array1, $array2); // 并集 $union = array_merge($array1, $array2);
3. Cas pratiques
Cas 1 : Comparaison des entrées des utilisateurs
Supposons qu'un formulaire de site Web oblige les utilisateurs à fournir une liste d'intérêts et de passe-temps. Vous pouvez utiliser l'intersection de tableaux pour comparer la liste des entrées utilisateur à la liste des loisirs disponibles dans la base de données. Les loisirs de l'intersection représentent les loisirs légitimes sélectionnés par l'utilisateur.
// 用户输入的爱好 $inputHobbies = ['游泳', '篮球', '阅读']; // 数据库中的爱好 $dbHobbies = ['游泳', '篮球', '网球', '烹饪']; // 计算交集 $commonHobbies = array_intersect($inputHobbies, $dbHobbies); // 验证输入 if (empty($commonHobbies)) { echo '您选择的爱好无效'; } else { echo '您选择的爱好:' . implode(', ', $commonHobbies); }
Cas 2 : Listes de courses fusionnées
Supposons que deux amis créent leurs propres listes de courses. Vous pouvez utiliser l'union de tableaux pour créer une liste combinée contenant tous les éléments uniques.
// 朋友 A 的清单 $listA = ['苹果', '香蕉', '牛奶']; // 朋友 B 的清单 $listB = ['面包', '鸡蛋', '牛奶']; // 计算并集 $mergedList = array_merge($listA, $listB); // 输出合并后的清单 echo '合并后的购物清单:' . implode(', ', $mergedList);
Cas 3 : Recherche de doublons dans des tableaux
Vous pouvez utiliser l'union de tableaux pour rechercher des éléments en double dans deux tableaux. Les doublons apparaîtront dans le tableau union.
// 数组 1 $array1 = [1, 2, 3, 4, 5]; // 数组 2 $array2 = [2, 4, 6, 8]; // 计算并集 $union = array_merge($array1, $array2); // 查找重复项 $duplicates = array_unique($union); echo '重复项:' . implode(', ', $duplicates);
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!