(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
array_intersect — Calcula la intersección de arrays
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.
array
El array conteniendo los valores maestros a verificar.
arrays
Arrays a comparar contra
Devuelve un array conteniendo todos los valores del array
array
cuyos valores existen en
todos los argumentos.
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. |
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 )
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.