phpのarray_diffを使用して2つの2次元配列を比較する方法を教えてください。

二次元配列の違いを比較するには、array_diff関数を使用することができます。この関数は、最初の配列に存在し、他の配列に存在しない値を返します。

以下は例です。

$array1 = [
    ['name' => 'John', 'age' => 25],
    ['name' => 'Jane', 'age' => 30],
    ['name' => 'Bob', 'age' => 35]
];

$array2 = [
    ['name' => 'John', 'age' => 25],
    ['name' => 'Jane', 'age' => 30],
    ['name' => 'Alice', 'age' => 40]
];

$diff = array_diff($array1, $array2);

print_r($diff);

結果は次のとおりです:

Array
(
    [2] => Array
        (
            [name] => Bob
            [age] => 35
        )
)

上記の例では、$array1と$array2は2次元配列であり、array_diff関数を使用してそれらの違いを比較します。結果の配列には、$array1にだけ存在し$array2には存在しない値が含まれます。

bannerAds