PHP array_intersect_ukey()Funciones

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Comparar, de dos arrays, lasclaves(usando una función definida por el usuario para comparar las claves), y devolver la intersección:

<?php
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}

$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"blue","b"=>"black","e"=>"blue");

$result=array_intersect_ukey($a1,$a2,"myfunction");
print_r($result);
?>

Ejecutar ejemplo »

Definición y uso

La función array_intersect_ukey() se usa para comparar, de dos (o más) arrays, lasclaves, y devolver la intersección.

Nota:¡Esta función usa una función definida por el usuario para comparar las claves!

Esta función compara, de dos (o más) arrays, las claves, y devuelve un array de intersección que incluye todas las claves del array comparado (array1), así como también en cualquier otro array de parámetros (array2oarray3etc.).

array3, etc.

Sintaxis

array_intersect_ukey(array1,array2,array3...,myfunction)

Parámetros Descripción
array1 Requerido. El primer array que se compara con otros arrays.
array2 Requerido. El array que se compara con el primer array.
array3,... Opcional. Otros arrays que se comparan con el primer array.
myfunction Requerido. Una cadena que define una función de comparación invocable. Si el primer parámetro <, =, > el segundo parámetro, la función de comparación debe devolver un entero <, =, > 0 respectivamente.

Detalles técnicos

Valor de retorno: Devuelve un array de intersección que incluye todas las claves del array comparado (array1), así como también en cualquier otro array de parámetros (array2oarray3etc.).
Versión de PHP: 5.1.0+

Más ejemplos

Ejemplo 1

Comparar, de tres arrays, lasclaves(usando una función definida por el usuario para comparar las claves), y devolver la intersección:

<?php
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}

$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"black","b"=>"yellow","d"=>"brown");
$a3=array("e"=>"purple","f"=>"white","a"=>"gold");

$result=array_intersect_ukey($a1,$a2,$a3,"myfunction");
print_r($result);
?>

Ejecutar ejemplo »


PHP Array ReferenceManual de referencia completo de PHP Array Otras extensiones