Gli ultimi tutorial di sviluppo web
 

PHP array_uintersect_uassoc() Function

<PHP Array Riferimento

Esempio

Confrontare le chiavi ei valori di due array (utilizzando due funzioni definite dall'utente per il confronto) e restituire le partite:

<?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);
?>
Esempio Run »

Definizione e l'utilizzo

array_uintersect_uassoc() funzione confronta le chiavi ei valori di due o più array e restituisce le partite.

Nota: Questa funzione utilizza due funzioni definite dall'utente per il confronto; la chiave viene utilizzata nella prima funzione e il valore è utilizzato nella seconda!

Questa funzione confronta le chiavi ei valori di due (or more) array, e restituire una matrice contenente le voci da array1 che sono presenti in array2, array3, etc.


Sintassi

array_uintersect_uassoc( array1,array2,array3...,myfunction_key,myfunction_value )

Parametro Descrizione
array1 Necessario. L'array di confrontare da
array2 Necessario. Un array di confrontare contro
array3,... Opzionale. Più array da confrontare
myfunction_key Necessario. Il nome della funzione definita dall'utente che confronta le chiavi dell'array.
Una stringa che definiscono una funzione di confronto richiamabile. La funzione di confronto deve restituire un numero intero <, = o> di 0 se il primo argomento è <, = o> del secondo argomento
myfunction_value Necessario. Il nome della funzione definita dall'utente che confronta i valori di matrice.
Una stringa che definiscono una funzione di confronto richiamabile. La funzione di confronto deve restituire un numero intero <, = o> di 0 se il primo argomento è <, = o> del secondo argomento.

Dettagli tecnici

Valore di ritorno: Restituisce una matrice contenente le entry dalla array1 che sono presenti in tutti gli altri array
Versione PHP: 5+

<PHP Array Riferimento