Funciones de Arrays
PHP Manual

array_uintersect_uassoc

(PHP 5)

array_uintersect_uassocComputa la intersección de arrays con una comprobación de índices adicional, compara la información y los índices mediante funciones de llamada de retorno

Descripción

array array_uintersect_uassoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func , callable $key_compare_func )

Computa la intersección de arrays con una comprobación de índices adicional, compara la información y los índices mediante funciones de llamada de retorno. Observe que las claves se usan en la comparación, a diferencia de array_uintersect(). La información y los índices se comparan usando funciones de llamada de retorno distintas.

Parámetros

array1

El primer array.

array2

El segundo array.

data_compare_func

La función de comparación debe devolver un entero menor, igual o mayor que cero si el primer argumento se considera que sea respectivamente menor, igual o mayor que el segundo.

int callback ( mixed $a, mixed $b )
key_compare_func

La función de retorno de llamada de comparación de claves.

Valores devueltos

Devuelve un array que contiene todos los valores de array1 que están presentes en todos los argumentos.

Ejemplos

Ejemplo #1 Ejemplo de array_uintersect_uassoc()

<?php
$array1 
= array("a" => "verde""b" => "marrón""c" => "azul""rojo");
$array2 = array("a" => "VERDE""B" => "marrón""amarillo""rojo");

print_r(array_uintersect_uassoc($array1$array2"strcasecmp""strcasecmp"));
?>

El resultado del ejemplo sería:

Array
(
    [a] => verde
    [b] => marrón
)

Ver también


Funciones de Arrays
PHP Manual