PHP - Función array_intersect_key ()

Sintaxis

array array_intersect_key ( array $array1, array $array2 [, array $array3 ...] );

Definición y uso

Devuelve una matriz que contiene todos los valores de matriz1 que tienen claves coincidentes que están presentes en todos los argumentos.

Parámetros

No Señor Descripción de parámetros
1

array1(Required)

La primera matriz es la matriz con la que se compararán las demás.

2

array2(Required)

Esta es una matriz para comparar con la primera matriz

3

array3(Optional)

Esta es una matriz para comparar con la primera matriz

Valores devueltos

Devuelve FALSE si hay algún error.

Ejemplo

Pruebe el siguiente ejemplo:

<?php
   $input1 = array('black'  => 1, 'red'  => 2, 'green'  => 3 );
   $input2 = array('green' => 4, 'black' => 5, 'pink' => 6,);
   
   $result = array_intersect_key($input1, $input2);
   print_r($result);
?>

Esto producirá el siguiente resultado:

Array ( [black]  => 1 [green] => 3 )