Start · Sprachen · PHP · Referenz · array_key_exists

array_key_exists

Funktion

Prüft, ob ein Key in einem Array existiert — auch wenn der Wert <code>null</code> ist.

seit PHP 4.0.7 Kategorie: array

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