Los últimos tutoriales de desarrollo web
 

PHP array_diff_key() Function

<PHP matriz de referencia

Ejemplo

Comparar las llaves de dos matrices, y devolver las diferencias:

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

$result=array_diff_key($a1,$a2);
print_r($result);
?>
Ejecutar ejemplo »

Definición y Uso

El array_diff_key() función compara las llaves de dos (or more) matrices, y devuelve las diferencias.

Esta función compara las llaves de dos (or more) matrices, y devolver una matriz que contiene las entradas de matriz1 que no están presentes en array2 o array3, etc.


Sintaxis

array_diff_key( array1,array2,array3... );

Parámetro Descripción
array1 Necesario. La matriz para comparar desde
array2 Necesario. Una matriz para comparar contra
array3,... Opcional. Más matrices para comparar contra

Detalles técnicos

Valor de retorno: Devuelve una matriz que contiene las entradas de matriz1 que no están presentes en ninguna de las otras matrices
Versión de PHP: 5.1+

Más ejemplos

Ejemplo 1

Comparar las llaves de dos matrices indexadas, y devolver las diferencias:

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

$result=array_diff_key($a1,$a2);
print_r($result);
?>
Ejecutar ejemplo »

Ejemplo 2

Comparar las llaves de tres matrices, y devolver las diferencias:

<?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_diff_key($a1,$a2,$a3);
print_r($result);
?>
Ejecutar ejemplo »

<PHP matriz de referencia