Los últimos tutoriales de desarrollo web
 

PHP array_intersect_ukey() Function

<PHP matriz de referencia

Ejemplo

Comparar las llaves de dos matrices (usando una función de comparación clave definida por el usuario), y devolver los partidos:

<?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

El array_intersect_ukey() función compara las llaves de dos (or more) matrices, y devuelve los partidos.

Nota: Esta función utiliza una función definida por el usuario para comparar las llaves!

Esta función compara las llaves de dos o más matrices, y devolver una matriz que contiene las entradas de array1 que están presentes en array2, array3, etc.


Sintaxis

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

Parámetro Descripción
array1 Necesario. La primera matriz es la matriz que los demás serán comparados con
array2 Necesario. Una matriz que se comparará con la primera matriz
array3,... Opcional. Una matriz que se comparará con la primera matriz
myfunction Necesario. Una cadena que define una función de comparación exigible. La función de comparación debe devolver un número entero <, =, o> que 0 si el primer argumento es <, =, o> que el segundo argumento

Detalles técnicos

Valor de retorno: Devuelve una matriz que contiene las entradas de array1 que están presentes en todas las otras matrices
Versión de PHP: 5.1.0+

Más ejemplos

Ejemplo 1

Comparar las llaves de tres matrices (utilizar una función definida por el usuario comparar las claves), y devolver los partidos:

<?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 matriz de referencia