PHP
Referenzliste
array_diff_key
Array-Funktionen
Befehl:
array array_diff_key ( array $array1 , array $array2 [, array $... ] )
Parameter-Liste:
Beschreibung | |
---|---|
Das Array, das verglichen werden soll | |
Das Array, mit dem verglichen werden soll. | |
... | Weitere Arrays, mit denen verglichen werden soll. |
Beschreibung:
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.
Aktiv in Version:
(PHP 5 >= 5.1.0, PHP 7)
Hinweis:
Hinweis:
Beachten Sie, dass diese Funktion nur eine Dimension eines n-dimensionalen Arrays prüft. Natürlich können Sie tiefere Dimensionen prüfen, indem Sie z.B. array_diff($array1[0], $array2[0]); benutzen.
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 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
Ermittelt die Schnittmenge zweier Arrays mittels eines durch eine Callbackfunktion durchgeführten Schlüsselvergleiches
array_diff_key() - Beispiel 1:
Eingabe:
<?php $array1 = array('blau' => 1, 'rot' => 2, 'gruen' => 3, 'violett' => 4); $array2 = array('gruen' => 5, 'blau' => 6, 'gelb' => 7, 'tuerkis' => 8); var_dump(array_diff_key($array1, $array2)); ?>
Ausgabe:
array(2) {
["rot"] => int(2)
["violett"] => int(4)
}
["rot"] => int(2)
["violett"] => int(4)
}
Beschreibung:
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.
Array-Funktionen