Los últimos tutoriales de desarrollo web
 

PHP array_intersect_key() Function

<PHP matriz de referencia

Ejemplo

Comparar las llaves de dos matrices, y devolver los partidos:

<?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

El array_intersect_key() función compara las llaves de dos (or more) matrices, y devuelve los partidos.

Esta función compara las llaves de dos o más matrices, y devolver una matriz que contiene las entradas de array1 que están presentes en array2, array3, etc.


Sintaxis

array_intersect_key( array1,array2,array3... )

Parámetro Descripción
array1 Necesario. La primera matriz es la matriz que los demás serán comparados con
array2 Necesario. Una matriz que se comparará con la primera matriz
array3,... Opcional. Una matriz que se comparará con la primera matriz

Detalles técnicos

Valor de retorno: Devuelve una matriz que contiene las entradas de array1 que están presentes en todas las otras matrices
Versión de PHP: 5.1.0+

Más ejemplos

Ejemplo 1

Comparar las llaves de dos matrices indexadas, y devolver los partidos:

<?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

Comparar las llaves de tres matrices, y devolver los partidos:

<?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 matriz de referencia