array_key_exists 指定したキーまたは添字が配列にあるかどうかを調べる &reftitle.description; boolarray_key_exists stringintfloatboolresourcenullkey arrayarray 指定した key が配列に設定されている場合、 array_key_exists は &true; を返します。 key は配列添字として使用できる全ての値を使用可能です。 &reftitle.parameters; key 調べる値。 array キーが存在するかどうかを調べたい配列。 &reftitle.returnvalues; &return.success; array_key_exists は、最初のレベルのキーだけを捜します。 多次元配列のネストされたキーは、この関数では見つけられません。 &reftitle.changelog; &Version; &Description; 8.5.0 key パラメータに null を指定することは、推奨されなくなりました。 代わりに、空文字列を使ってください。 8.0.0 key パラメータは bool, float, int, null, resource, string を引数として受け入れるようになりました。 8.0.0 arrayobject を渡すことは、 サポートされなくなりました。 7.4.0 arrayobject を渡すことは、 推奨されなくなりました。 property_exists を代わりに使ってください。 &reftitle.examples; <function>array_key_exists</function> の例 1, 'second' => 4]; var_dump(array_key_exists('first', $searchArray)); ?> ]]> &example.outputs; <function>array_key_exists</function> 対 <function>isset</function> isset は &null; 値を持つ配列キーに対して &true; を返しません。一方、array_key_exists は &true; を返します。 null, 'second' => 4]; var_dump(isset($searchArray['first'])); var_dump(array_key_exists('first', $searchArray)); ?> ]]> &example.outputs; &reftitle.seealso; isset array_keys in_array property_exists