PHP | array_intersect()函数
PHP的这个内置函数用于计算两个或多个数组的交集。该函数用于比较两个或多个数组的值并返回匹配项。该函数仅打印第一个数组中存在于所有其他数组中的那些元素。
句法:
array array_intersect($array1, $array2, $array3, $array4...)
参数:array_intersect()函数至少需要两个数组作为参数。它可以采用大于或等于两个的任意数量的数组,以逗号 (',') 分隔。
返回类型:该函数返回另一个数组,其中包含第一个数组的元素,这些元素存在于作为参数传递的所有其他数组中。如果没有元素匹配,则返回一个 NULL 数组。
注意:元素的键被保留。也就是说,输出数组中元素的键与第一个数组中元素的键相同。
例子:
Input : $array1 = array(5, 10, 15, 20, 25, 30)
$array2 = array(20, 10, 15, 55, 110, 30)
$array3 = array(10, 15, 30, 55, 100, 95)
Output :
Array
(
[1] => 10
[2] => 15
[5] => 30
)
Input : $array1 = array("ram", "laxman", "rishi", "ayush");
$array2 = array("ayush", "gaurav", "rishi", "rohan");
$array3 = array("rishi", "gaurav", "ayush", "ravi");
Output :
Array
(
[2] => rishi
[3] => ayush
)
下面的程序说明了PHP中的 array_intersect()函数:
输出:
Array
(
[1] => 10
[2] => 15
[5] => 30
)
参考: 函数 : PHP 。 PHP