downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

array_diff_uassoc> <array_diff_assoc
[edit] Last updated: Fri, 17 May 2013

view this page in

array_diff_key

(PHP 5 >= 5.1.0)

array_diff_keyCalcula la diferencia entre arrays usando las keys para la comparación

Descripción

array array_diff_key ( array $array1 , array $array2 [, array $... ] )

Compara las keys del array1 contra las keys del array2 y retorna la diferencia. Esta función es como array_diff() excepto que la comparación se hace en las keys en lugar de los valores.

Parámetros

array1

Array a comparar

array2

Un array contra el cual comparar

...

Más arrays contra los cuales comparar

Valores devueltos

Retorna un array conteniendo todas las entradas del array1 cuyas keys no están presentes en ninguna de los otros arrays.

Ejemplos

Ejemplo #1 Ejemplo de array_diff_key()

Las dos keys de pares key => value son consideradas iguales sólo si (string) $key1 === (string) $key2 . En otras palabras, un chequeo de tipo estricto se ejecuta de tal forma que las representaciones de cadena debe ser las mismas.

<?php
$array1 
= array('blue'  => 1'red'  => 2'green'  => 3'purple' => 4);
$array2 = array('green' => 5'blue' => 6'yellow' => 7'cyan'   => 8);

var_dump(array_diff_key($array1$array2));
?>

El resultado del ejemplo sería:

array(2) {
  ["red"]=>
  int(2)
  ["purple"]=>
  int(4)
}

Notas

Nota:

Esta función sólo comprueba una dimensión de un array n-dimensional. Por supuesto, se pueden comprobar dimensiones más profundas mediante, por ejemplo, array_diff_key($array1[0], $array2[0]);.

Ver también

  • array_diff() - Calcula la diferencia entre arrays
  • array_udiff() - Computa la diferencia entre arrays, usando una llamada de retorno para la comparación de datos
  • array_diff_assoc() - Calcula la diferencia entre arrays con un chequeo adicional de índices
  • array_diff_uassoc() - Calcula la diferencia entre arrays con un chequeo adicional de índices que se realiza por una función de devolución de llamada suministrada por el usuario
  • array_udiff_assoc() - Computa la diferencia entre arrays con una comprobación de indices adicional, compara la información mediante una función de llamada de retorno
  • array_udiff_uassoc() - Computa la diferencia entre arrays con una verificación de índices adicional, compara la información y los índices mediante una función de llamada de retorno
  • array_diff_ukey() - Calcula la diferencia entre arrays usando una función de devolución de llamada en las keys para comparación
  • array_intersect() - Calcula la intersección de arrays
  • array_intersect_assoc() - Calcula la intersección de arrays con un chequeo adicional de índices
  • array_intersect_uassoc() - Calcula la intersección de arrays con un chequeo adicional de índices que se realiza por una función de devolución de llamada
  • array_intersect_key() - Calcula la intersección de arrays usando las keys para la comparación
  • array_intersect_ukey() - Calcula la intersección de arrays usando una función de devolución de llamada en las keys para la comparación



array_diff_uassoc> <array_diff_assoc
[edit] Last updated: Fri, 17 May 2013
 
add a note add a note User Contributed Notes array_diff_key - [15 notes]