📜  PHP | array_intersect()函数

📅  最后修改于: 2022-05-13 01:56:19.465000             🧑  作者: Mango

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