連想配列で、有りもしないキーを指定すると、Undefined indexエラーを吐きます。
1 2 3 4 |
$fruits = array('apple' => 1, 'orange' => 2, 'banana' => 3); echo $fruits['mango']; //Notice: Undefined index: subColumnName in .... を吐く。 |
Noticeレベルなんで、
error_reporting(E_ALL & ~E_NOTICE);
みたいにすれば、気にしなくてもいいのですが、そうはいかんぞ。という時。
array_key_exists を使います。
1 2 3 4 |
$fruits = array('apple' => 1, 'orange' => 2, 'banana' => 3); if(array_key_exists('mango', $fruits )){ echo $fruits['mango']; } |