ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して 2 つのフラット配列の一意の値を見つける方法

PHP を使用して 2 つのフラット配列の一意の値を見つける方法

Barbara Streisand
リリース: 2024-12-20 21:43:10
オリジナル
1023 人が閲覧しました

How to Find Unique Values in Two Flat Arrays Using PHP?

2 つのフラット配列内の一意の値の検索

2 つのフラット配列が与えられた場合、配列の 1 つにのみ出現する値のサブセットを決定します。

一意の値を見つけるには、array_diff() という 2 つの PHP 関数を利用できます。

$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];
ログイン後にコピー

両方の配列に存在しない値を見つけるには、まず $array1 と $array2 の差を計算します。

$diff1 = array_diff($array1, $array2);
ログイン後にコピー

これは次のようになります。 $array1 に固有の値を使用します。ただし、$array2 に固有の値も見つける必要があります:

$diff2 = array_diff($array2, $array1);
ログイン後にコピー

最後に、両方の一意の値のセットを結合するには、array_merge():

$fullDiff = array_merge($diff1, $diff2);
ログイン後にコピー

を使用できます。この行は次の結果を出力します:

Array (
    [0] => 3
    [1] => 26
    [2] => 38
    [3] => 40
    [4] => 44
    [5] => 46
    [6] => 48
    [7] => 52
    [8] => 68
    [9] => 70
    [10] => 72
    [11] => 102
    [12] => 104
    [13] => 106
    [14] => 108
    [15] => 110
)
ログイン後にコピー

このアプローチは、2 つのフラットのいずれかに排他的に現れるすべての値を効率的に見つけます。配列。

以上がPHP を使用して 2 つのフラット配列の一意の値を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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