Функция array_intersect
La función array_intersect calcula
la intersección de arrays - devuelve un array
con los elementos que están presentes en todos los arrays
pasados a la función.
Sintaxis
array_intersect(array $array, array ...$arrays): array
Ejemplo
Encontremos qué elementos están tanto en un array como en el otro:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = [3, 4, 5, 6, 7];
$res = array_intersect($arr1, $arr2);
var_dump($res);
?>
Resultado de la ejecución del código:
[3, 4, 5]
Ejemplo
Encontremos qué elementos comunes hay en tres arrays:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = [3, 4, 5, 6, 7];
$arr3 = [4, 5, 6, 7, 8];
$res = array_intersect($arr1, $arr2, $arr3);
var_dump($res);
?>
Resultado de la ejecución del código:
[4, 5]
Ver también
-
la función
array_diff,
que calcula la diferencia de arrays