Los últimos tutoriales de desarrollo web
 

PHP array_diff_assoc() Function

<PHP matriz de referencia

Ejemplo

Comparación de los valores y las claves de dos matrices, y devolver las diferencias:

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

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

Definición y Uso

El array_diff_assoc() función compara las claves y los valores de dos (or more) matrices, y devuelve las diferencias.

Esta función compara las claves y los valores 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_assoc( 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: 4.3+

Más ejemplos

Ejemplo 1

Comparación de los valores y las claves de dos matrices, y devolver las diferencias:

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

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

Ejemplo 2

Comparación de los valores y las claves de tres matrices, y devolver las diferencias:

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

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

<PHP matriz de referencia