Los últimos tutoriales de desarrollo web
 

PHP array_udiff_uassoc() Function

<PHP matriz de referencia

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 las diferencias:

<?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_udiff_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>
Ejecutar ejemplo »

Definición y Uso

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

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 matriz1 que no están presentes en array2 o array3, etc.


Sintaxis

array_udiff_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 matriz1 que no están presentes en ninguna de las otras matrices
Versión de PHP: 5+

<PHP matriz de referencia