array_intersect_ukey
Calcula la intersección de arrays usando una función de devolución de llamada en las claves para la comparación
&reftitle.description;
arrayarray_intersect_ukey
arrayarray1
arrayarray2
array...
callablekey_compare_func
array_intersect_ukey retorna un array
que contiene todos los valores de array1
que tengan tengan que estén presentes en todos los argumentos.
&reftitle.parameters;
array1
Array inicial para la comparación de los arrays.
array2
Primer array con el que comparar las claves.
...
Una lista variable de argumentos de tipo array con la que comparar claves.
key_compare_func
&return.callbacksort;
&callback.cmp;
&reftitle.returnvalues;
Retorna los valores de array1 cuyas claves existen
en todos los argumentos.
&reftitle.examples;
Ejemplo de array_intersect_ukey
$clave2)
return 1;
else
return -1;
}
$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
$array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8);
var_dump(array_intersect_ukey($array1, $array2, 'comparar_claves'));
?>
]]>
&example.outputs;
int(1)
["green"]=>
int(3)
}
]]>
En el ejemplo se puede ver que sólo las claves 'blue'
y 'green' están presentes en ambos arrays, por lo que
son devueltas. Observe también que los valores de las claves
'blue' y 'green' difieren entre
los dos arrays. Sigue habiendo coincidencia porque solamente se verifican las claves.
Los valores devueltos son los de array1.
&reftitle.seealso;
array_diff
array_udiff
array_diff_assoc
array_diff_uassoc
array_udiff_assoc
array_udiff_uassoc
array_diff_key
array_diff_ukey
array_intersect
array_intersect_assoc
array_intersect_uassoc
array_intersect_key