Signatur
array_key_exists(string|int $key, array $array): bool
Beschreibung
Unterschied zu isset(): isset($arr['k']) gibt false, wenn der Wert null ist. array_key_exists gibt trotzdem true.
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $key Pflicht | string|int | — | Zu prüfender Key. |
| $array Pflicht | array | — | Array. |
Rückgabewert
Typ
bool
Beschreibung
true wenn Key existiert.
Beispiele
null-Wert erkennen
<?php
$data = ['name' => null];
isset($data['name']); // false
array_key_exists('name', $data); // true