Los últimos tutoriales de desarrollo web
 

PHP array_uintersect_assoc() Function

<PHP matriz de referencia

Ejemplo

Comparación de los valores y las claves de dos matrices (usando una función incorporada para comparar las llaves y una función definida por el usuario para comparar los valores) 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"=>"red","b"=>"blue","c"=>"green");

$result=array_uintersect_assoc($a1,$a2,"myfunction");
print_r($result);
?>
Ejecutar ejemplo »

Definición y Uso

El array_uintersect_assoc() función compara las claves y los valores de dos o más matrices, y devuelve los partidos.

Nota: Esta función utiliza una función integrada para comparar las llaves, y una función definida por el usuario comparar los valores!

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_assoc( array1,array2,array3...,myfunction )

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

<PHP matriz de referencia