PHP 5.6.0beta1 released

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

  • array_uintersect() - Computa una intersección de arrays, compara la información mediante una función de llamada de retorno
  • array_intersect_assoc() - Calcula la intersección de arrays con un chequeo adicional de índices
  • 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_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

add a note add a note

User Contributed Notes 1 note

up
1
aidan at php dot net
9 years ago
Please note, the correct function synopsis is:

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

You may specifiy as many arrays as you like, but the last two parameters must be valid call back functions.
To Top