(PHP 4 >= 4.0.1, PHP 5)
array_intersect — Calcula la intersección de arrays
$array1
, array $array2
[, array $ ...
] )
array_intersect() retorna un array
que contiene todos los valores de array1
que están presentes en todos los argumentos.
Nótese que las keys se mantienen.
array1
Array con los valores maestros a verificar.
array2
Un array contra el cual comparar los valores.
array
Una lista variable de arrays para comparar.
Retorna un array que contiene todos los valores en
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 cadena es la misma.