PHP array_intersect_key()Funciones

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Compara, de dos arrays, losnombres de clave, y devuelve la intersección:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");

$result=array_intersect_key($a1,$a2);
print_r($result);
?>

Ejecutar ejemplo »

Definición y uso

La función array_intersect_key() se usa para comparar, de dos (o más) arrays, losnombres de clave, y devuelve la intersección.

Esta función compara los nombres de clave de dos (o más) arrays, y devuelve un array intersección que incluye todos los que están en el array comparado (array1) y también en cualquier otro array de parámetros (array2oarray3etc.).


Sintaxis

array_intersect_key(array1,array2,array3...)

Parámetros Descripción
array1 Requerido. El primer array a comparar con otros arrays.
array2 Requerido. El array a comparar con el primer array.
array3,... Opcional. Otros arrays a comparar con el primer array.

Detalles técnicos

Valor de retorno: Devuelve un array intersección que incluye todos los que están en el array comparado (array1) y también en cualquier otro array de parámetros (array2oarray3etc.).
Versión de PHP: 5.1.0+


Más ejemplos

Ejemplo 1

Compara, de dos arrays numéricos, losnombres de clave, y devuelve la intersección:

<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");

$result=array_intersect_key($a1,$a2);
print_r($result);
?>

Ejecutar ejemplo »

Ejemplo 2

Compara, de tres arrays, losnombres de clave, y devuelve la intersección:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");

$result=array_intersect_key($a1,$a2,$a3);
print_r($result);
?>

Ejecutar ejemplo »


PHP Array ReferenceManual de referencia completo de PHP Array Otras extensiones