分かりやすく、使いやすく。

連想配列(ハッシュ)に指定したキーが存在するかを確認する方法

スポンサーリンク

PHP で連想配列内に指定したキーが存在するかを確認するには array_key_exists を使用します。サンプルコードは次の通りです。

php(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 連想配列にキーと値をセット
$hash["苗字"] = '田中';
$hash["名前"] = '太郎';
$hash["年齢"] = 20;
$hash["趣味"] = 'PHP';
 
// 連想配列に '年齢' というキーが存在するかを確認。
if (array_key_exists('年齢', $hash)) {
    echo "この連想配列には年齢というキーが存在します。" . PHP_EOL;
}else{
    echo "この連想配列には年齢というキーは存在しません。" . PHP_EOL;
}
 
// 連想配列に '性別' というキーが存在するかを確認。
if (array_key_exists('性別', $hash)) {
    echo "この連想配列には性別というキーが存在します。" . PHP_EOL;
}else{
    echo "この連想配列には性別というキーは存在しません。" . PHP_EOL;
} 

上記の実行結果は次の通りです。

この連想配列には年齢というキーが存在します。
この連想配列には性別というキーは存在しません。 
スポンサーリンク
スポンサーリンク