array_intersect_ukey Ermittelt die Schnittmenge zweier Arrays mittels eines durch eine Callbackfunktion durchgeführten Schlüsselvergleiches &reftitle.description; arrayarray_intersect_ukey arrayarray1 arrayarray2 array... callablekey_compare_func 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. &reftitle.parameters; array1 Eingabe-Array für den Vergleich der Arrays. array2 Erstes Array gegen das die Schlüssel verglichen werden sollen. ... Variable Liste von Array-Argumenten, gegen die die Schlüssel verglichen werden sollen. key_compare_func &return.callbacksort; &callback.cmp; &reftitle.returnvalues; Gibt alle Werte von array1 zurück, deren Schlüssel in allen Argumenten existieren. &reftitle.examples; <function>array_intersect_ukey</function>-Beispiel $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')); ?> ]]> &example.outputs; int(1) ["grün"]=> int(3) }) ]]> 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. &reftitle.seealso; array_diff array_udiff array_diff_assoc array_diff_uassoc array_udiff_assoc array_udiff_uassoc array_diff_key array_diff_ukey array_intersect array_intersect_assoc array_intersect_uassoc array_intersect_key