array_key_exists
指定したキーまたは添字が配列にあるかどうかを調べる
説明
boolarray_key_exists
mixedkey
arraysearch
指定したkeyが配列に設定されている場合、
array_key_existsは&true;を返します。
keyは配列添字として使用できる全ての
値を使用可能です。array_key_exists は
オブジェクトに対しても動作します。
array_key_existsの例
1, 'second' => 4);
if (array_key_exists('first', $search_array)) {
echo "The 'first' element is in the array";
}
?>
]]>
この関数の名前は、PHP 4.0.6では
key_existsです。
array_key_exists 対 isset
isset は &null; 値を持つ配列キーに対して
&true; を返しません。一方、array_key_exists は
&true; を返します。
null, 'second' => 4);
// false を返す
isset($search_array['first']);
// true を返す
array_key_exists('first', $search_array);
?>
]]>
isset,
array_keys,
in_array も参照ください。