主要な回答: PHP の配列の交差関数と和集合関数は、それぞれ 2 つの配列の交差関数と和集合を見つけることができ、データ処理で広く使用されています。使用法: Intersection (array_intersect): 2 つの配列の共通要素を返します。 Union (array_merge): 重複を含む 2 つの配列内のすべての要素を返します。実際のケース: ユーザー入力設定を比較し、合法性を検証します。 2 つのショッピング リストを結合して、すべての固有のアイテムを組み合わせたリストを作成します。 2 つの配列で重複を見つけてデータ分析を容易にします。
PHP データ処理における配列の交差と共用体の実際の適用例
PHP では配列の交差と共用体が処理されます。一般的には 2 つあります。配列に関数を使用しました。この記事では、その使用法の概要を説明し、実際のデータ処理におけるアプリケーションを示します。
1. 概要
2. 使用法
// 交集 $intersection = array_intersect($array1, $array2); // 并集 $union = array_merge($array1, $array2);
3. 実際のケース
ケース 1: ユーザー入力を比較する
Web サイトのフォームで、ユーザーに興味や趣味のリストを提供するように求めているとします。配列の交差部分を使用して、ユーザー入力リストとデータベースで利用可能な趣味のリストを比較できます。交差点内の趣味は、ユーザーが選択した正当な趣味を表します。
// 用户输入的爱好 $inputHobbies = ['游泳', '篮球', '阅读']; // 数据库中的爱好 $dbHobbies = ['游泳', '篮球', '网球', '烹饪']; // 计算交集 $commonHobbies = array_intersect($inputHobbies, $dbHobbies); // 验证输入 if (empty($commonHobbies)) { echo '您选择的爱好无效'; } else { echo '您选择的爱好:' . implode(', ', $commonHobbies); }
ケース 2: ショッピング リストの結合
2 人の友人が独自のショッピング リストを作成したとします。配列結合を使用して、すべての一意の項目を含む結合リストを作成できます。
// 朋友 A 的清单 $listA = ['苹果', '香蕉', '牛奶']; // 朋友 B 的清单 $listB = ['面包', '鸡蛋', '牛奶']; // 计算并集 $mergedList = array_merge($listA, $listB); // 输出合并后的清单 echo '合并后的购物清单:' . implode(', ', $mergedList);
ケース 3: 配列内の重複の検索
配列結合を使用して、2 つの配列内の重複要素を検索できます。重複が結合配列に表示されます。
rree以上がデータ処理におけるPHP配列の交差と結合の実践的な応用例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。