(PHP 5)
array_uintersect_uassoc — 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
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.
El primer array.
El segundo array.
Para la comparación se usa la función de llamada de retorno proporcionada por el usuario. Debe devolver un valor de tipo integer menor que, igual, o mayor que cero si el primer argumento es considerado, respectivamente, menor que, igual, o mayor que el segundo.
La función de retorno de llamada de comparación de claves.
Devuelve un array que contiene todos los valores de array1 que están presentes en todos los argumentos.
Example #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 )