Aktueller Standort: Startseite> Funktionskategorien> array_udiff_assoc

array_udiff_assoc

Berechnen Sie den Differenzsatz von Arrays mit Indexprüfungen und vergleichen Sie Daten mithilfe von Rückruffunktionen
Name:array_udiff_assoc
Kategorie:Array
Programmiersprache:php
Kurzbeschreibung:Vergleichen Sie Arrays, geben Sie den Differenzsatz zurück (vergleichen Sie Schlüssel und Werte, verwenden Sie integrierte Funktionen, um Schlüsselnamen zu vergleichen und benutzerdefinierte Funktionen zum Vergleich der Schlüsselwerte).

Definition und Verwendung

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

Hinweis: Diese Funktion verwendet integrierte Funktionen, um Schlüsselnamen zu vergleichen und benutzerdefinierte Funktionen zum Vergleich der 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 (mithilfe von integrierten Funktionen zum Vergleichen von Schlüsselnamen, indem Sie benutzerdefinierte Funktionen zum Vergleich der Schlüsselwerte verwenden) und geben Sie die Differenz zurück:

 <? Php
Funktion myfunktion ( $ 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" => "blau" , "c" => "grün" ) ;

$ result = array_udiff_assoc ( $ a1 , $ a2 , "myfunction" ) ;
print_r ( $ result ) ;
?>

Probieren Sie es selbst aus

Ähnliche Funktionen
Beliebte Artikel