ホームページ >バックエンド開発 >PHPチュートリアル >2 つの別々の配列内で固有の要素を見つけるにはどうすればよいですか?

2 つの別々の配列内で固有の要素を見つけるにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-10 08:05:12295ブラウズ

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

フラット配列内の固有の要素の検索

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。