PHP array_diff_assoc()Funciones

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

Ejemplos

Compara lospares clave-valor de dos matricesy devuelve la diferencia:

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

La función array_diff_assoc() se utiliza para comparar lospares clave-valor de dos (o más) matricesy devolver la diferencia.

Esta función compara los pares clave-valor de dos (o más) matrices y devuelve una matriz de diferencia que incluye todos los pares clave-valor de la matriz comparada (array1) que no están en ninguna otra matriz de parámetros (array2oarray3etc.).


Sintaxis

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

Parámetro Descripción
array1 Obligatorio. La primera matriz que se compara con otras matrices.
array2 Obligatorio. La matriz que se compara con la primera matriz.
array3,... Opcional. Otras matrices que se comparan con la primera matriz.

Detalles técnicos

Valor de retorno: Devuelve una matriz de diferencia que incluye todos los pares clave-valor de la matriz comparada (array1) que no están en ninguna otra matriz de parámetros (array2oarray3etc.).
Versión de PHP: 4.3+


Más ejemplos

Ejemplo 1

Compara lospares clave-valor de dos matricesy devuelve la diferencia:

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

Compara lospares clave-valor de tres matricesy devuelve la diferencia:

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