array_intersect

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

array_intersectCalcula la intersección de arrays

Descripción

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 ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros.

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 resultado del ejemplo sería:

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