Aktueller Standort: Startseite> Funktionskategorien> array_udiff_uassoc

array_udiff_uassoc

Berechnen Sie den Differenzsatz von Arrays mit Indexprüfungen und verwenden Sie Rückruffunktionen, um Daten und Indexes zu vergleichen
Name:array_udiff_uassoc
Kategorie:Array
Programmiersprache:php
Kurzbeschreibung:Vergleichen Sie Arrays und geben Sie den Differenzsatz zurück (vergleichen Sie Schlüssel und Werte unter Verwendung von zwei benutzerdefinierten Schlüsselnamenvergleichsfunktionen).

Definition und Verwendung

Die Funktion array_udiff_uassoc() wird verwendet, um die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays zu vergleichen und den Differenzsatz zurückzugeben.

Hinweis: Diese Funktion wird mit zwei benutzerdefinierten Funktionen verglichen. Die erste Funktion vergleicht die Schlüsselnamen und die zweite Funktion vergleicht die Schlüsselwerte!

Die Funktion vergleicht die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays und gibt ein Array von Unterschieden zurück, die alle Schlüsselnamen und Schlüsselwerte in das zu vergleichen, ( Array1) enthalten (Array1 ), jedoch nicht in einem anderen Parameter -Array ( Array2 oder Array3 usw.).

Beispiel

Vergleichen Sie die Schlüsselnamen und Schlüsselwerte von zwei Arrays (vergleichen Sie mit benutzerdefinierten Funktionen) und geben Sie die Differenz zurück:

 <? Php
Funktion myfunction_key ( $ a , $ b )
{
if ( $ a === $ b )
  {
  Rückkehr 0 ;
  }
  Return ( $ a > $ b ) ? 1 : - 1 ;
}

Funktion myfunction_Value ( $ A , $ b )
{
if ( $ a === $ b )
  {
  Rückkehr 0 ;
  }
  Return ( $ a > $ b ) ? 1 : - 1 ;
}

$ a1 = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" ) ;
$ a2 = array ( "a" => "rot" , "b" => "grün" , "c" => "grün" ) ;

$ result = array_udiff_uassoc ( $ a1 , $ a2 , "myfunction_key" , "myfunction_value" ) ;
print_r ( $ result ) ;
?>

Probieren Sie es selbst aus

Ähnliche Funktionen
Beliebte Artikel