array_diff_key Berechnet den Unterschied zwischen Arrays, indem es die Schlüssel vergleicht &reftitle.description; arrayarray_diff_key arrayarray1 arrayarray2 array... Vergleicht die Schlüssel von array1 mit den Schlüsseln von array2 und gibt die Unterschiede zurück. Diese Funktion arbeitet wie array_diff mit dem Unterschied, dass der Vergleich mit den Schlüsseln statt den Werten arbeitet. &reftitle.parameters; array1 Das Array, das verglichen werden soll array2 Das Array, mit dem verglichen werden soll ... Weitere Arrays, mit denen verglichen werden soll &reftitle.returnvalues; Gibt ein Array mit allen Einträgen von array1 zurück, deren Schlüssel in keinem der anderen Arrays vorhanden sind. &reftitle.examples; <function>array_diff_key</function>-Beispiel Die beiden Schlüssel des Schlüssel => Wert-Paares werden als gleich erachtet, genau dann wenn (string) $Schlüssel1 === (string) $Schlüssel2 . Anders ausgedrückt findet eine strikte Prüfung statt, in der die String-Repräsentationen gleich sein müssen. 1, 'rot' => 2, 'grün' => 3, 'violett' => 4); $array2 = array('grün' => 5, 'blau' => 6, 'gelb' => 7, 'türkis' => 8); var_dump(array_diff_key($array1, $array2)); ?> ]]> &example.outputs; int(2) ["violett"]=> int(4) } ]]> &reftitle.notes; Diese Funktion überprüft nur eine Dimension eines n-dimensionalen Arrays. Natürlich kann man tiefere Dimensionen überprüfen, indem man array_diff_key($array1[0], $array2[0]); verwendet. &reftitle.seealso; array_diff array_udiff array_diff_assoc array_diff_uassoc array_udiff_assoc array_udiff_uassoc array_diff_ukey array_intersect array_intersect_assoc array_intersect_uassoc array_intersect_key array_intersect_ukey