Ejemplo
Comparación de los valores y las claves de dos matrices (usando dos funciones definidas por el usuario para la comparación) y devolver los partidos:
<?php
function myfunction_key($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
function myfunction_value($a,$b)
{
if
($a===$b)
{
return 0;
}
return
($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","b"=>"green","c"=>"green");
$result=array_uintersect_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>
Ejecutar ejemplo » Definición y Uso
El array_uintersect_uassoc() función compara las claves y los valores de dos o más matrices, y devuelve los partidos.
Nota: Esta función utiliza dos funciones definidas por el usuario para la comparación; la clave se utiliza en la primera función y el valor se utiliza en el segundo!
Esta función compara las claves y los valores de dos (or more) matrices, y devolver una matriz que contiene las entradas de array1 que están presentes en array2, array3, etc.
Sintaxis
array_uintersect_uassoc( array1,array2,array3...,myfunction_key,myfunction_value )
Parámetro | Descripción |
---|---|
array1 | Necesario. La matriz para comparar desde |
array2 | Necesario. Una matriz para comparar contra |
array3,... | Opcional. Más matrices para comparar contra |
myfunction_key | Necesario. El nombre de la función definida por el usuario que compara las claves de matriz. 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 |
myfunction_value | Necesario. El nombre de la función definida por el usuario que compara los valores de la matriz. 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+ |
<PHP matriz de referencia