ホームページ >バックエンド開発 >PHPチュートリアル >2 つの別々の配列内で固有の要素を見つけるにはどうすればよいですか?
フラット配列内の固有の要素の検索
2 つのフラット配列の一方にのみ存在する値を識別することは、一般的なプログラミング タスクです。この問題を解決するには、次のシナリオを検討してください。
問題:
$array1 と $array2 の 2 つの配列があります。配列の 1 つにのみ存在する値のセットを特定する必要があります。
解決策:
2 つの配列の差を取得するには、次の手順に従います。
$fullDiff = array_merge(array_diff($array1, $array2), array_diff($array2, $array1));
説明:
array_diff() 関数は、一方の配列には存在するが、もう一方の配列には存在しない要素を検索するために使用されます。ただし、array_diff() を単独で使用すると、一方向の違いしか得られません。 array_diff($array1, $array2) と array_diff($array2, $array1) の結果をマージすることで、一意の要素の両方のセットをキャプチャします。
以上が2 つの別々の配列内で固有の要素を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。