PHPで配列のキー名から検索する方法
PHPで配列のキー名から検索するには、array_key_exists()
関数を使用します。
以下は、array_key_exists()
関数を使って、配列に指定したキーが存在するかどうかを確認する例です。
<?php
// 配列の作成
$fruits = array(
'apple' => 'りんご',
'orange' => 'オレンジ',
'banana' => 'バナナ'
);
// 'apple'キーが存在するかどうかを確認する
if (array_key_exists('apple', $fruits)) {
echo 'りんごがあります';
} else {
echo 'りんごはありません';
}
?>
上記の例では、array_key_exists()
関数を使用して、$fruits
配列に'apple'
キーが存在するかどうかを確認しています。'apple'
キーが存在する場合は、「りんごがあります」と出力され、存在しない場合は「りんごはありません」と出力されます。
array_key_exists()以外の方法
array_key_exists()
以外の方法として、array_keys()
関数を使用して配列のキーを取得し、取得したキーの中に特定のキーが存在するかどうかを確認する方法があります。
以下はその例です。
<?php
// 配列の作成
$fruits = array(
'apple' => 'りんご',
'orange' => 'オレンジ',
'banana' => 'バナナ'
);
// キーを取得
$keys = array_keys($fruits);
// 'apple'キーが存在するかどうかを確認する
if (in_array('apple', $keys)) {
echo 'りんごがあります';
} else {
echo 'りんごはありません';
}
?>
上記の例では、array_keys()
関数を使用して、$fruits
配列のキーを取得し、in_array()
関数を使用して'apple'
キーが取得したキーの中に存在するかどうかを確認しています。'apple'
キーが存在する場合は、「りんごがあります」と出力され、存在しない場合は「りんごはありません」と出力されます。
この方法を使うことで、配列のキー名から検索することができます。