Calcula la intersección de arrays

# array_intersect

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

array_intersect — Calcula la intersección de arrays

### Descripción

function array_intersect(array `$array`, array `...$arrays`): array

array_intersect() devuelve un array conteniendo todos los valores de `array` que están presentes en todos los otros argumentos. Téngase en cuenta que las claves son preservadas.

### Parámetros

`array`

  El array conteniendo los valores maestros a verificar.

`arrays`

  Arrays a comparar contra

### Valores devueltos

Devuelve un array conteniendo todos los valores del array `array` cuyos valores existen en todos los argumentos.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | Esta función puede ser llamada ahora con un solo parámetro. Anteriormente, al menos dos parámetros eran necesarios.

### Ejemplos

Ejemplo #1 Ejemplo con array_intersect()

    <?php
    $array1 = array("a" => "green", "red", "blue");
    $array2 = array("b" => "green", "yellow", "red");
    $result = array_intersect($array1, $array2);
    print_r($result);
    ?>

El ejemplo anterior mostrará:

    Array
    (
        [a] => green
        [0] => red
    )

### Notas

> Nota: Dos elementos son considerados iguales si y solo si `(string) $elem1 === (string) $elem2`. En claro: cuando la representación en string es idéntica.

### Ver también

- array_intersect_assoc() - Calcula la intersección de dos arrays con pruebas sobre los índices
- array_diff() - Calcula la diferencia entre arrays
- array_diff_assoc() - Calcula la diferencia de dos arrays, teniendo en cuenta las claves

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open