首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在PHP中获取多维数组的交集

在PHP中,可以使用array_intersect函数来获取多维数组的交集。

array_intersect函数可以接受多个数组作为参数,并返回这些数组的交集部分。它会比较数组中的值,并且保留同时存在于所有数组中的值。注意,该函数只会比较值,不会比较键。

以下是使用array_intersect函数获取多维数组交集的示例代码:

代码语言:txt
复制
$array1 = array(
    array('id' => 1, 'name' => 'John'),
    array('id' => 2, 'name' => 'Jane'),
    array('id' => 3, 'name' => 'Doe')
);

$array2 = array(
    array('id' => 2, 'name' => 'Jane'),
    array('id' => 3, 'name' => 'Doe'),
    array('id' => 4, 'name' => 'Smith')
);

$array3 = array(
    array('id' => 3, 'name' => 'Doe'),
    array('id' => 4, 'name' => 'Smith'),
    array('id' => 5, 'name' => 'Tom')
);

$intersection = call_user_func_array('array_intersect', array($array1, $array2, $array3));

print_r($intersection);

输出结果为:

代码语言:txt
复制
Array
(
    [0] => Array
        (
            [id] => 3
            [name] => Doe
        )
)

这里,$intersection是一个包含交集部分的多维数组。

关于腾讯云相关产品,推荐使用腾讯云的云服务器(CVM)来进行PHP开发和运行。云服务器提供了高性能、稳定可靠的计算资源,可以满足各种规模的应用需求。

腾讯云云服务器产品介绍:https://cloud.tencent.com/product/cvm

希望以上内容能帮助到您!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券