{site_name}

{site_name}

🌜 搜索

array_intersect()是一个PHP内置函数,用于返回两个或多个数组中共同存在的元素

php 𝄐 0
php array_intersect循环加值
array_intersect()是一个PHP内置函数,用于返回两个或多个数组中共同存在的元素。它接受两个或多个数组作为参数,并返回一个新数组,包含所有输入数组中都存在的元素。

该函数比较数组时,会使用松散比较(loose comparison),也就是说,在比较两个值是否相等时,不仅会比较它们的数值,还会比较它们的数据类型。

下面是一个示例:

php
$array1 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array2 = array('b' => 'banana', 'c' => 'cherry', 'd' => 'date');
$array3 = array('c' => 'cherry', 'd' => 'date', 'e' => 'elderberry');

$intersect = array_intersect($array1, $array2, $array3);

print_r($intersect);


输出结果为:


Array
(
[c] => cherry
)


在本例中,$array1、$array2和$array3是三个数组,其中只有'c' => 'cherry'这个元素同时存在于这三个数组中。因此,array_intersect()返回了一个只包含该元素的新数组。