先向大家介绍一下array_intersect 函数的基本语法:

array array_intersect ( array $array1 , array $array2 [, array $ ... ] )

array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变。

参数介绍:

参数 描述
array1 必需。与其他数组进行比较的第一个数组。
array2 必需。与第一个数组进行比较的数组。
array,... 可选。与第一个数组进行比较的其他数组。

返回值:

返回交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array 等等)中的键值。 

注意:

两个单元仅在 (string) $elem1 === (string) $elem2 时被认为是相同的。也就是说,当字符串的表达是一样的时候。 

实例:

<?php
$array1 = array(\"a\" => \"php\", \"mysql\", \"html\");
$array2 = array(\"b\" => \"php\", \"js\", \"mysql\");
$result = array_intersect($array1, $array2);
print_r($result);
?> 

在线运行

运行结果:

Array
(
    [a] => php
    [0] => mysql
)

 

收藏 打印