PHP | 連想配列に指定したキー名があるかどうかを調べる方法

2024-03-19PHP 配列,PHP

PHP | 連想配列に指定したキー名があるかどうかを調べる方法

PHPで連想配列に指定したキー名があるかどうかを調べる方法について紹介しています。

確認環境

エックスサーバー
PHP 8.016

array_key_exists()で指定したキー名があるかどうかを調べる

array_key_exists()を利用する事で配列からキーの存在を確認できます。
第一引数に調べたいキー名、第二引数に配列を指定します。

array_key_exists()はキーが存在する場合は「1」、存在しない場合は「0」を返します。

$user = ['name' => 'taro', 'age' => '30'];
if (array_key_exists('age', $user)) {
	// キーは存在します
} esle {
	// キーは存在しません
}

isset()で指定したキー名があるかどうかを調べる

isset()を使って配列からキーの存在を確認します。
引数に調べたい配列のキー名を指定します。

array_key_exists()はキーが存在する場合は「1」、存在しない場合は「0」を返します。

$user = ['name' => 'taro', 'age' => '30'];
if (isset($user['age'])) {
    echo 'ageキーは存在します';
} else {
    echo 'ageキーは存在しません';
}

PHP 配列,PHP

Posted by Yousuke.U