PHP | 配列・連想配列のキー名が存在するか確認する方法
PHPで連想配列のキー名が存在するかどうかを確認する方法を紹介しています。
確認環境
エックスサーバー
PHP 8.016
配列のキー名が存在するか確認する
isset()
は配列のキー名から存在をチェックする事ができる関数です。
配列の場合は、キーになる番号を指定します。
変数または配列のキーが存在する場合はture、存在しない場合はfalseを返します。
$data = ['apple', 'banana' , 'pine']
if(isset($data[1])){
// 存在する場合
}else{
// 存在しない場合
}
連想配列のキー名が存在するか確認する
連想配列の場合も同様にisset()
でキー名の存在をチェックする事ができる関数です。
$data = array('apple' => '100', 'banana' => '200', 'pine' => '300');
if (isset($data['banana'])) {
// ある場合
} else {
// ない場合
}
確認してから処理を実行する事で「Undefined array key ~」エラーや「Undefined variable ~」などのエラーを回避します。
ディスカッション
コメント一覧
まだ、コメントがありません