Signatur
array_diff_key(array $array, array ...$arrays): array
Beschreibung
Nützlich, um Config-Keys herauszufiltern, die nicht in einer Whitelist stehen.
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $array Pflicht | array | — | Erstes. |
| $arrays | array... | — | Weitere. |
Rückgabewert
Typ
array
Beschreibung
Nur Keys aus erstem, die nicht in anderen sind.
Beispiele
Erlaubte Felder filtern
<?php
$input = ['name' => 'x', 'email' => 'y', 'admin' => true];
$allowed = ['name' => 0, 'email' => 0];
$extras = array_diff_key($input, $allowed); // ['admin' => true]