📜  PHP | array_intersect()函数(1)

📅  最后修改于: 2023-12-03 15:33:31.738000             🧑  作者: Mango

PHP | array_intersect() 函数

array_intersect() 函数用于比较两个或多个数组,并返回两个或多个数组中都存在的值。

语法
array_intersect($array1, $array2, $array3, ......)

参数说明:

  • $array1: 必需。与其他数组比较的第一个数组。
  • $array2:可选。与其他数组进行比较的数组。
  • $array3, ......: 可选。与其他数组进行比较的数组。

返回值:返回一个新的数组,其中包含所有输入数组中都存在的值。

示例
$array1 = array("red", "green", "blue");
$array2 = array("blue", "yellow", "green");
$array3 = array("blue", "green", "white");

$result = array_intersect($array1, $array2, $array3);
print_r($result);

输出结果:

Array
(
    [1] => green
    [2] => blue
)

以上示例中, array_intersect() 比较三个数组 $array1$array2$array3,并且返回了这三个数组中都出现的值 greenblue

注意事项
  • 参数个数不限。array_intersect() 函数可以比较三个或多个数组之间的差异。
  • 值按顺序逐个比较并返回。
总结

array_intersect() 函数可以很方便地比较两个或多个数组之间的差异,并返回它们中都存在的值。这个函数非常实用,经常用于数据分析、数据挖掘等方面。在使用该函数时,需要注意参数的顺序和返回的结果。