(PHP 5)
array_uintersect_assoc — Computa la intersección de arrays con una comprobación de índices adicional, compara la información mediante una función de llamada de retorno
$array1
, array $array2
[, array $ ...
], callable $data_compare_func
)Computa la intersección de arrays con una comprobación de índices adicional, compara la información mediante una función de llamada de retorno.
Observe que las claves se usan en la comparación, a diferencia de array_uintersect(). La información se compara usando una función de llamada de retorno.
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.
Devuelve una matriz que contiene todos los valores de
array1
que están presentes en todos los argumentos.
Ejemplo #1 Ejemplo de array_uintersect_assoc()
<?php
$array1 = array("a" => "verde", "b" => "marrón", "c" => "azul", "rojo");
$array2 = array("a" => "VERDE", "B" => "marrón", "amarillo", "rojo");
print_r(array_uintersect_assoc($array1, $array2, "strcasecmp"));
?>
El resultado del ejemplo sería:
Array ( [a] => verde )