Esta función integrada de PHP se usa para calcular la intersección de dos o más arrays. La función se utiliza para comparar los valores de dos o más arrays y devuelve las coincidencias. La función imprime solo aquellos elementos de la primera array que están presentes en todas las demás arrays.
Sintaxis:
array array_intersect($array1, $array2, $array3, $array4...)
Parámetros : la función array_intersect() toma al menos dos arrays como argumentos. Puede tomar cualquier número de arreglos mayor o igual a dos separados por comas (‘,’).
Tipo de devolución : la función devuelve otra array que contiene los elementos de la primera array que están presentes en todas las demás arrays pasadas como parámetro. Si ningún elemento coincide, se devuelve una array NULL.
Nota : Las claves de los elementos se conservan. Es decir, las claves de los elementos en la array de salida serán las mismas que las claves de esos elementos en la primera array.
Ejemplos:
Input : $array1 = array(5, 10, 15, 20, 25, 30) $array2 = array(20, 10, 15, 55, 110, 30) $array3 = array(10, 15, 30, 55, 100, 95) Output : Array ( [1] => 10 [2] => 15 [5] => 30 ) Input : $array1 = array("ram", "laxman", "rishi", "ayush"); $array2 = array("ayush", "gaurav", "rishi", "rohan"); $array3 = array("rishi", "gaurav", "ayush", "ravi"); Output : Array ( [2] => rishi [3] => ayush )
El siguiente programa ilustra la función array_intersect() en PHP:
<?php // PHP function to illustrate the use of array_intersect() function Intersect($array1, $array2, $array3) { $result = array_intersect($array1, $array2, $array3); return($result); } $array1 = array(5, 10, 15, 20, 25, 30); $array2 = array(20, 10, 15, 55, 100, 110, 30); $array3 = array(10, 15, 30, 55, 100, 95); print_r(Intersect($array1, $array2, $array3)); ?>
Producción:
Array ( [1] => 10 [2] => 15 [5] => 30 )
Referencia : http://php.net/manual/en/function.array-intersect.php
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA