Gli ultimi tutorial di sviluppo web
 

PHP array_diff_ukey() Function

<PHP Array Riferimento

Esempio

Confrontare i tasti di due array (utilizzando una funzione di confronto tasto definito dall'utente), e restituire le differenze:

<?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"=>"blue","b"=>"black","e"=>"blue");

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

Definizione e l'utilizzo

array_diff_ukey() funzione confronta le chiavi di due (or more) array, e restituisce le differenze.

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

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


Sintassi

array_diff_ukey( array1,array2,array3...,myfunction );

Parametro Descrizione
array1 Necessario. L'array di confrontare da
array2 Necessario. Un array di confrontare contro
array3,... Opzionale. Più array da confrontare
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 non sono presenti in alcuno degli altri array
Versione PHP: 5.1 +

Altri esempi

esempio 1

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

<?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"=>"black","b"=>"yellow","d"=>"brown");
$a3=array("e"=>"purple","f"=>"white","a"=>"gold");

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

<PHP Array Riferimento