Aktueller Standort: Startseite> Funktionskategorien> array_uintersect_assoc

array_uintersect_assoc

Berechnen Sie die Schnittstelle von Arrays mit Indexprüfung und verwenden Sie die Rückruffunktion, um Daten zu vergleichen
Name:array_uintersect_assoc
Kategorie:Array
Programmiersprache:php
Kurzbeschreibung:Vergleichen Sie Arrays, senden Sie Kreuzungen zurück (vergleichen Sie Schlüssel und Werte, verwenden Sie integrierte Funktionen, um Schlüsselnamen zu vergleichen, und verwenden Sie benutzerdefinierte Funktionen, um die Schlüsselwerte zu vergleichen).

Definition und Verwendung

Die Funktion array_uintersect_assoc() wird verwendet, um die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays zu vergleichen und die Kreuzung (Übereinstimmung) zurückzugeben.

Hinweis: Diese Funktion verwendet integrierte Funktionen, um Schlüsselnamen zu vergleichen und benutzerdefinierte Funktionen zu vergleichen, um Schlüsselwerte zu vergleichen!

Die Funktion vergleicht die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays und gibt ein Kreuzungs -Array zurück, das alle Schlüsselnamen und Schlüsselwerte in dem zu verglichenen Array ( Array1 ) sowie in einem anderen Parameter -Array ( Array2 oder Array3 usw.) enthält.

Beachten Sie, dass der Unterschied von array_uintersect() besteht darin, dass auch die Schlüsselnamen verglichen werden sollten. Daten (Schlüsselwert) werden unter Verwendung von Rückruffunktionen verglichen.

Beispiel

Vergleichen Sie die Schlüsselnamen und Schlüsselwerte von zwei Arrays (mithilfe von integrierten Funktionen zum Vergleichen von Schlüsselnamen, wobei benutzerdefinierte Funktionen zum Vergleich der Schlüsselwerte verwendet werden) und geben Sie die Kreuzung 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_uintersect_assoc ( $ a1 , $ a2 , "myfunction" ) ;
print_r ( $ result ) ;
?>

Probieren Sie es selbst aus

Ähnliche Funktionen
Beliebte Artikel