概要
閲覧数:1290
投稿日:2015-10-22
更新日:2015-10-22
第2引数の配列に第1引数で指定したキーが存在するかを調査
・キーが存在すれば true を返す
・キーが存在しなければ false を返す
isset() との違い
・キーが存在していても値がnullの場合 → isset() は false を返す
・キーが存在していても値がnullの場合 → array_key_exists() は true を返す
コード
$ary = array(1, '社長' => null, 'モデル' => '麻由'); var_dump(array_key_exists(0, $ary)); // bool(true) var_dump(array_key_exists('ブラウン', $ary)); // bool(false) var_dump(array_key_exists('社長', $ary)); // bool(true) var_dump(isset($ary['社長'])); // bool(false)
結果
bool(true) bool(false) bool(true) bool(false)