Gli ultimi tutorial di sviluppo web
 

PHP array_intersect_uassoc() Function

<PHP Array Riferimento

Esempio

Confrontare le chiavi ei valori di due matrici, e restituire le partite (using a user-defined key comparison function) :

<?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("d"=>"red","b"=>"green","e"=>"blue");

$result=array_intersect_uassoc($a1,$a2,"myfunction");
print_r($result);
?>
Esempio Run »

Definizione e l'utilizzo

array_intersect_uassoc() funzione confronta le chiavi ei valori di due (or more) array, e restituisce le partite.

Nota: Questa funzione utilizza una funzione definita dall'utente per confrontare le chiavi!

Questa funzione confronta le chiavi ei valori di due o più array, e restituire una matrice contenente le voci da array1 che sono presenti in array2, array3, etc.


Sintassi

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

Parametro Descrizione
array1 Necessario. La prima matrice è la matrice che gli altri saranno confrontati con
array2 Necessario. Un array da confrontare con il primo array
array3,... Opzionale. Un array da confrontare con il primo array
myfunction Necessario. 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+

Altri esempi

esempio 1

Confrontare le chiavi ei valori di tre matrici (utilizzare una funzione definita dall'utente per confrontare le chiavi), e restituire le partite:

<?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"=>"green","d"=>"blue");
$a3=array("e"=>"yellow","a"=>"red","d"=>"blue");

$result=array_intersect_uassoc($a1,$a2,$a3,"myfunction");
print_r($result);
?>
Esempio Run »

<PHP Array Riferimento