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.