isset(),array_key_exists()で配列にキーが存在するか判定

isset、array_key_existsなどを使います。

array_key_existsはキーが存在すれば、true. issetはそのキーが存在し、かつnullでない場合はtrue.

という違いがあります。issetは値がnullだとfalseだけど空の文字列だとtrueなのも要注意。

hogeArray = array(
  'one' => 'いち',
  'two' => '',
  'three' => null ,
)

array_key_exists('one',$hogeArray) //真
array_key_exists('two',$hogeArray) //真
array_key_exists('three',$hogeArray) //真
array_key_exists('four',$hogeArray) //偽

isset($hogeArray['one']) //真 
isset($hogeArray['two']) //真 
isset($hogeArray['three']) //偽
isset($hogeArray['four']) //偽