PHP

php怎么用array_diff比较两个二维数组的差异

小亿
272
2024-01-13 21:24:07
栏目: 编程语言
PHP开发者专用服务器,限时0元免费领! 查看>>

要比较两个二维数组的差异,可以使用array_diff函数。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是两个二维数组,使用array_diff函数比较它们的差异。结果数组中只包含$array1中存在而$array2中不存在的值。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Php array_diff与其他数组函数的差异

0
看了该问题的人还看了