📅  最后修改于: 2023-12-03 14:49:18.808000             🧑  作者: Mango
在 PHP 中,如果我们有两个数组,我们可能需要从这两个数组中获取匹配的值。这可以通过使用 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 中的两个数组中获取匹配的值。这个函数接受两个或更多个数组作为参数,并返回包含匹配值的新数组。