O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required