(PHP 4 >= 4.0.1, PHP 5, PHP 7)
array_intersect — Calcula la intersección de arrays
$array1
, array $array2
[, array $...
] ) : array
array_intersect() retorna un array
que contiene todos los valores de array1
que están presentes en todos los argumentos.
Observe que las claves se mantienen.
array1
Array con los valores maestros a verificar.
array2
Un array con el que comparar los valores.
...
Una lista variable de arrays para comparar.
Retorna un array que contiene todos los valores de
array1
cuyos valores existen en todos los parámetros.
Ejemplo #1 Ejemplo de array_intersect()
<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
?>
El resultado del ejemplo sería:
Array ( [a] => green [0] => red )
Nota: Dos elementos son considerados iguales si y sólo si (string) $elem1 === (string) $elem2. Es decir: cuando la representación de string es la misma.