📜  从 php 中的 2 个数组中获取匹配的值(1)

📅  最后修改于: 2023-12-03 14:49:18.808000             🧑  作者: Mango

从 PHP 中的 2 个数组中获取匹配的值

在 PHP 中,如果我们有两个数组,我们可能需要从这两个数组中获取匹配的值。这可以通过使用 array_intersect() 函数来实现。

array_intersect() 函数

array_intersect() 函数可以比较两个或更多个数组的值,并返回它们之间的交集。这个函数的语法如下:

array_intersect(array1, array2, array3, ......)

这个函数接受两个或更多个数组作为参数,并返回一个新数组,包含所有在这些数组中都出现的元素。

示例

让我们看一下以下两个数组:

$array1 = array('apple', 'banana', 'orange', 'pear');
$array2 = array('banana', 'kiwi', 'pear', 'grape');

现在我们将使用 array_intersect() 函数来获取这两个数组中匹配的值:

$matches = array_intersect($array1, $array2);
print_r($matches);

这个代码片段将返回以下结果:

Array
(
    [1] => banana
    [2] => orange
    [3] => pear
)

我们可以看到,返回的结果是一个新数组,包含了这两个数组中出现的匹配的值。

总结

通过使用 array_intersect() 函数,我们可以从 PHP 中的两个数组中获取匹配的值。这个函数接受两个或更多个数组作为参数,并返回包含匹配值的新数组。