PHP array_uintersect_assoc()Función

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Comparar dos arrays por susclaves y valores(usando la función incorporada para comparar las claves, y la función definida por el usuario para comparar los valores), y devolver la intersección:

<?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_uintersect_assoc($a1,$a2,"myfunction");
print_r($result);
?>

Ejecutar ejemplo »

Definición y uso

La función array_uintersect_assoc() se utiliza para compararlas claves y los valores de dos (o más) arrays, y devolver la intersección.

Nota:¡Esta función utiliza la función incorporada para comparar las claves y la función definida por el usuario para comparar los valores!

Esta función compara las claves y los valores de dos (o más) arrays, y devuelve un array de intersección que incluye todos los que están en el array comparado (array1), y también en cualquier otro array de parámetros (array2oarray3etc.).


Sintaxis

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

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.
myfunction Obligatorio. Una cadena que define una función de comparación invocable. Si el primer argumento es <, =, > que el segundo argumento, la función de comparación debe devolver un entero <, =, > 0 en consecuencia.

Detalles técnicos

Valor de retorno: Devuelve un array de intersección que incluye todos los valores que están en el array comparado (array1), y también en cualquier otro array de parámetros (array2oarray3etc.).
Versión de PHP: 5+


PHP Array ReferenceManual de referencia completo de PHP Array Otras extensiones