(PHP 5)
array_intersect_uassoc — Calcula la intersección de arrays con un chequeo adicional de índices que se realiza por una función de devolución de llamada
array_intersect_uassoc() retorna un array que contiene todos los valores de array1 que están presentes en todos los arguementos. Notar que las keys son usadas en la comparación, a diferencia de array_intersect().
La comparación de índices es realizada por una función de devolución de llamada suministrada por el usuario. Debe retornar un entero menor que, igual a o mayor que cero si el primer argumento es considerado respectivamente menor que, igual a o mayor que el segundo.
Array inicial para la comparación de los arrays.
Primer array contra el cual comparar las keys.
Una lista variable de argumentos de arrays para comparar valores.
Función de devolución de llamada suministrada por el usuario para hacer la comparación.
Retorna los valores de array1 cuyos valores existen en todos los argumentos.
Example #1 Ejemplo de array_intersect_uassoc()
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");
print_r(array_intersect_uassoc($array1, $array2, "strcasecmp"));
?>
El resultado del ejemplo sería:
Array ( [b] => brown )