📜  array_intersect php (1)

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

PHP 函数 - array_intersect

array_intersect 函数用于返回两个或多个数组的交集,并返回一个新的数组。

语法
array_intersect(array1, array2, array3, ...)
参数
  • array1:必需,一个或多个数组。
  • array2, array3...:可选,其他数组。
返回值

返回一个包含两个或多个数组交集值的新数组。

特点
  • 返回的新数组的值是从第一个数组中选取的。
  • 只有与所有其他数组相同的元素才会包含在结果数组中。
  • 键名保留不变。
示例
$fruits1 = ["apple", "banana", "orange"];
$fruits2 = ["mango", "banana", "kiwi"];
$fruits3 = ["orange", "coconut", "banana"];

$result = array_intersect($fruits1, $fruits2, $fruits3);
print_r($result);

输出结果:

Array
(
    [1] => banana
)
注意事项
  • 比较使用的是松散比较,即值和类型不必完全相等。
  • 返回的数组使用相同的键名,但使用的是第一个数组的键名。