PHP | 配列・連想配列のキー名が存在するか確認する方法

2023-02-11PHP 配列,PHP 判別・判定,PHP

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 ~」などのエラーを回避します。