PHP
Referenzliste
array_intersect_ukey
Array-Funktionen
Befehl:
array array_intersect_ukey ( array $array1 , array $array2 [, array $... ], callback $key_compare_func )
Parameter-Liste:
Beschreibung | |
---|---|
Eingabe-Array für den Vergleich der Arrays. | |
Erstes Array gegen das die Schlüssel verglichen werden sollen. | |
Variable Liste von Array-Argumenten, gegen die die Schlüssel verglichen werden sollen. | |
Benutzerdefinierte Callbackfunktion für den Vergleich. |
Rückgabewerte:
Gibt alle Werte von array1 zurück, deren Werte in allen Argumenten existieren.
Beschreibung:
array_intersect_ukey() gibt ein Array zurück, welches alle Werte von array1 enthält, die Schlüssel besitzen, die in allen anderen Argumenten enthalten sind.
Dieser Vergleich 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.
Dieser Vergleich 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 >= 5.1.0, PHP 7)
Siehe auch:
Ermittelt die Unterschiede zwischen Arrays
Ermittelt den Unterschied zwischen Arrays mittels einer Callbackfunktion für den Datenvergleich
Berechnet den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung
Berechnet den Unterschied von Arrays mit zusätzlicher Indexprüfung, welche durch eine benutzerdefinierte Funktion vorgenommen wird
Ermittelt den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung, vergleicht mittels einer Callbackfunktion
Ermittelt den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Indizes mittels einer Callbackfunktion
Berechnet den Unterschied zwischen Arrays, indem es die Schlüssel vergleicht
Berechnet den Unterschied zwischen Arrays mittels einer Callbackfunktion für den Vergleich der Schlüssel
Ermittelt die Schnittmenge von Arrays
Ermittelt die Schnittmenge von Arrays mit Indexprüfung
Ermittelt die Schnittmenge von Arrays mit Indexprüfung; vergleicht Indizes mit einer Callbackfunktion
Ermittelt die Schnittmenge von Arrays, indem es die Schlüssel vergleicht
array_intersect_ukey() - Beispiel:
Eingabe:
<?php function key_compare_func($key1, $key2) { if ($key1 == $key2) return 0; else if ($key1 > $key2) return 1; else return -1; } $array1 = array('blau' => 1, 'rot' => 2, 'grün' => 3, 'violett' => 4); $array2 = array('grün' => 5, 'blau' => 6, 'gelb' => 7, 'türkis' => 8); var_dump(array_intersect_ukey($array1, $array2, 'key_compare_func')); ?>
Ausgabe:
array(2) {
["blau"]=>
int(1)
["gr�n"]=>
int(3)
}
["blau"]=>
int(1)
["gr�n"]=>
int(3)
}
Beschreibung:
In unserem Beispiel sehen Sie, dass nur die Schl�ssel 'blau' und 'gr�n' in beiden Arrays vorhanden sind und daher zur�ckgegeben werden. Beachten Sie auch, dass die Werte zu den Schl�sseln 'blau' und 'gr�n' sich in beiden Arrays voneinander unterscheiden. Eine �bereinstimmung wird dennoch festgestellt, da nur die Schl�ssel �berpr�ft werden. Die zur�ckgegebenen Werte sind diejenigen aus array1.
Array-Funktionen