PHP PHP array_intersect() 函数:计算数组的交集

kevensuu · 2019-12-02 17:10:01

定义和用法

array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。

注意:键名保留不变。


语法

array_intersect(array1,array2,array3...);
参数 描述
array1 必需。与其他数组进行比较的第一个数组。
array2 必需。与第一个数组进行比较的数组。
array3,… 可选。与第一个数组进行比较的其他数组。

技术细节

返回值: 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。
PHP 版本: PHP 4 >= 4.0.1, PHP 5, PHP 7

实例

<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
?>

以上例程会输出:

Array
(
    [a] => green
    [0] => red
)

为您推荐与 php数组函数 相关的帖子:

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册