配列のキーがセットされているかを調べる
■array_key_exists
引数:検索したいキー、検索対象の配列
■isset
引数:検索したい変数
$arraytest = array('hoge' => 1, 'fuga' => 2,);
array_key_exists('hoge', $arraytest); //⇒ true
isset($arraytest['hoge']); //⇒ true
issetとarray_key_existsの挙動の違い
■array_key_exists
第一引数に渡したキーが見つかるまで検索
■isset
指定したキーの要素がセットされているかどうかのみをチェック
★array_key_existsより速くチェックできる
それぞれの返り値に注意!!
要素に対する値がnullのとき
⇒isset()はfalseを返す
⇒array_key_exist()はtrueを返す
《PHPマニュアル》
array_key_exists
isset