Hi!
Der Vollständigkeit halber möchte ich noch eine andere Möglichkeit als die erwähnte isset- Funktion anfügen:
array_key_exists
Diese verhält sich aber anders bzw. ist imho unschlüssig benannt.
Im Gegenteil, isset() ist der "Übeltäter".
$foo['bar'] = NULL; würde bei isset($foo['bar']) true liefern, bei array_key_exists('bar', $foo) aber false, obwohl der Key vorhanden ist.
isset() liefert bei NULL-Werten ein false, obwohl die Variable existiert, denn es ist definiert als "Determine if a variable is set and is not NULL".
array_key_exists() hingegen arbeitet so wie der Name es verspricht.
Lo!