PHP
Referenzliste
array_intersect_uassoc
Array-Funktionen
Befehl:
array array_intersect_uassoc ( array $array1 , array $array2 [, array $ ... ], callback $key_compare_func )
Parameter-Liste:
Beschreibung | |
---|---|
Ausgangsanordnung zum Vergleich der Anordnungen. | |
Erste Array gegen das die Schlüssel zu vergleichen. | |
Variable Liste von Array-Argumenten gegen die Werte vergleichen. | |
Die Vergleichsfunktion muss einen Integer kleiner als, gleich oder grösser als Null zurück, wenn das erste Argument entsprechend als kleiner, gleich oder größer als die zweite. |
Rückgabewerte:
Gibt alle Werte von array1 zurück, deren Werte in allen Argumenten existieren.
Beschreibung:
array_intersect_uassoc() gibt ein Array mit allen Werten von array1, die auch in allen anderen Argumenten enthalten sind, zurück. Beachten Sie, dass anders als von array_intersect() die Schlüssel zum Vergleich herangezogen werden.
Der Indexvergleich wird von einer benutzerdefinierten Callbackfunktion durchgeführt. Diese muss einen Integer kleiner als, genau gleich oder grösser als Null zurückgeben, wenn das erste Argument entsprechend als kleiner, gleich oder grösser als das Zweite betrachtet wird.
Der Indexvergleich wird von einer benutzerdefinierten Callbackfunktion durchgeführt. Diese muss einen Integer kleiner als, genau gleich oder grösser als Null zurückgeben, wenn das erste Argument entsprechend als kleiner, gleich oder grösser als das Zweite betrachtet wird.
Aktiv in Version:
(PHP 5, PHP 7)
Siehe auch:
Ermittelt die Schnittmenge von Arrays
Ermittelt die Schnittmenge von Arrays mit Indexprüfung
Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten mittels einer Callbackfunktion
Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Schlüssel mittels einer Callbackfunktion
Ermittelt die Schnittmenge von Arrays, indem es die Schlüssel vergleicht
Ermittelt die Schnittmenge zweier Arrays mittels eines durch eine Callbackfunktion durchgeführten Schlüsselvergleiches
array_intersect_uassoc() - Beispiel:
Eingabe:
<?php $array1 = array("a" => "grün", "b" => "braun", "c" => "blau", "rot"); $array2 = array("a" => "GRÜN", "B" => "braun", "gelb", "rot"); print_r(array_intersect_uassoc($array1, $array2, "strcasecmp")); ?>
Ausgabe:
Array
(
[b] => braun
)
(
[b] => braun
)
Array-Funktionen