4.10 Prüfen, ob sich ein Schlüssel in einem Array befindet

Problem

Sie möchten wissen, ob ein Array einen bestimmten Schlüssel enthält.

Lösung

Verwenden Sie array_key_exists(), um zu prüfen, ob ein Array einen bestimmten Schlüssel enthält, unabhängig von dem assoziierten Wert:

if (array_key_exists('Schlüssel', $array)) {
    /* in $array befindet sich ein Wert für 'Schlüssel' */
}

Verwenden Sie dagegen isset(), um zu prüfen, ob ein Array einen bestimmten Schlüssel enthält, dessen Wert ungleich null ist:

if (isset($array['Schlüssel'])) {
    /* in $array befindet sich ein Wert für 'Schlüssel' ungleich null */
}

Diskussion

Die Funktion array_key_exists() ignoriert die assoziierten Werte eines Schlüssels vollkommen und prüft nur, ob ein Schlüssel in einem Array ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.