PHP array_diff_key()Función

PHP Array 参考手册Manual de referencia completo de PHP Array

Ejemplo

Compara de dos arrays losnombres de clavey devuelve la diferencia:

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

La función array_diff_key() se utiliza para comparar de dos (o más) arrays losnombres de clavey devolver la diferencia.

Esta función compara las claves de dos (o más) arrays y devuelve un array de diferencia que incluye todas las claves del array comparado (array1array1) que no están en ningún otro array de parámetros (array2oarray3array2 o array3, etc.).


Sintaxis

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

Parámetros Descripción
array1 Obligatorio. El primer array que se compara con otros arrays.
array2 Obligatorio. El array que se compara con el primer array.
array3,... Opcional. Otros arrays que se comparan con el primer array.

Detalles técnicos

Valor de retorno: Devuelve un array de diferencia que incluye todas las claves del array comparado (array1array1) que no están en ningún otro array de parámetros (array2oarray3array2 o array3, etc.).
Versión de PHP: 5.1+


Más ejemplos

Ejemplo 1

Compara de dos arrays numéricos losnombres de clavey devuelve la diferencia:

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

Compara de tres arrays losnombres de clavey devuelve la diferencia:

<?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 Array 参考手册Manual de referencia completo de PHP Array Otras extensiones