PHP array_udiff_assoc()Funciones

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Compara, de dos arrays,los nombres y valores de las claves(usando funciones integradas para comparar los nombres de las claves, y funciones definidas por el usuario para comparar los valores de las claves), y devuelve la diferencia:

<?php
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}

$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","b"=>"blue","c"=>"green");

$result=array_udiff_assoc($a1,$a2,"myfunction");
print_r($result);
?>

Ejecutar ejemplo »

Definición y uso

La función array_udiff() se utiliza para comparar, de dos (o más) arrays,los nombres y valores de las claves, y devuelve la diferencia.

Nota:¡Esta función utiliza funciones integradas para comparar los nombres de las claves, y funciones definidas por el usuario para comparar los valores de las claves!

Esta función compara los nombres y valores de las claves de dos (o más) arrays, y devuelve un array de diferencia que incluye todos los nombres y valores de las claves que están en el array comparado (array1), pero que no están en ningún otro array de parámetros (array2oarray3etc.) en cuanto a los nombres y valores de las claves.


Sintaxis

array_udiff_assoc(array1,array2,array3...,myfunction)

Parámetros Descripción
array1 Requerido. El primer array que se compara con otros arrays.
array2 Requerido. El array que se compara con el primer array.
array3,... Opcional. Otros arrays que se comparan con el primer array.
myfunction Requerido. Una cadena que define una función de comparación invocable. Si el primer argumento es <, =, > que el segundo, la función de comparación debe devolver un entero <, =, > 0 en consecuencia.

Detalles técnicos

Valor de retorno: Devuelve un array de diferencia que incluye todos los nombres y valores de las claves que están en el array comparado (array1), pero que no están en ningún otro array de parámetros (array2oarray3etc.) en cuanto a los nombres y valores de las claves.
Versión de PHP: 5+


PHP Array ReferenceManual de referencia completo de PHP Array Otras extensiones