# array_intersect

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

array_intersect — Calcula la intersección de arrays

### Descripción

array_intersect(array `$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.

### Parámetros

`array1`

  Array con los valores maestros a verificar.

`array2`

  Un array con el que comparar los valores.

`...`

  Una lista variable de arrays para comparar.

### Valores devueltos

Retorna un array que contiene todos los valores de `array1` cuyos valores existen en todos los parámetros.

### Ejemplos

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
    )

### Notas

> 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.

### Ver también

- array_intersect_assoc() - Calcula la intersección de arrays con un chequeo adicional de índices
- array_diff() - Calcula la diferencia entre arrays
- array_diff_assoc() - Calcula la diferencia entre arrays con un chequeo adicional de índices