ホームページ > バックエンド開発 > PHPチュートリアル > 2 つの PHP 配列のうちの 1 つにのみ存在する一意の値を見つけるにはどうすればよいですか?

2 つの PHP 配列のうちの 1 つにのみ存在する一意の値を見つけるにはどうすればよいですか?

DDD
リリース: 2024-12-18 18:06:11
オリジナル
1003 人が閲覧しました

How Can I Find the Unique Values Present in Only One of Two PHP Arrays?

フラット配列の違いを見つける

2 つのフラット配列 array1 と array2 があり、発生する値を識別したいとします。そのうちの1つだけで。これを実現するには、array_diff() と array_merge() という 2 つの PHP 関数を利用できます。

ステップ 1: array1 で一意の値を検索する

Array_diff($array1) を使用する, $array2) に存在しない array1 の値を含む配列を取得します。 array2.

ステップ 2: array2 で一意の値を検索する

同様に、array_diff($array2, $array1) を使用して、array2 の値を含む配列を取得します。 array1 にありません。

ステップ 3: 2 つをマージします配列

array_merge() を使用して手順 1 と 2 の結果を結合し、array1 または array2 のいずれかに排他的に出現するすべての一意の値を含む配列 ($fullDiff) を取得します。

例:

$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] の場合、次のコードは $fullDiff:

$fullDiff = array_merge(array_diff($array1, $array2), array_diff($array2, $array1));
ログイン後にコピー
を生成します。

以上が2 つの PHP 配列のうちの 1 つにのみ存在する一意の値を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート