php 連想配列のキーの存在確認を行う
phpで、array_key_existsを使用して、連想配列のキーの存在確認を行うサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
array_key_exists使い方
array_key_existsを使用すれば、連想配列のキーの存在確認を行うことが可能です。
array_key_exists(確認したキー名, 配列);
// あれば true なければ falseが返る
以下は、連想配列のキーの存在確認を行うサンプルコードとなります。
<?php
$arr = ["aaa" => 1, "bbb" => 2, "ccc" => 3];
$result = array_key_exists("aaa", $arr);
var_dump($result); // bool(true)
$result = array_key_exists("eee", $arr);
var_dump($result); // bool(false)
issetとは違い、値が「NULL」でも存在すると判定されます。
<?php
$arr = ["aaa" => 1, "bbb" => NULL, "ccc" => 3];
$result = isset($arr["aaa"]);
var_dump($result); // bool(true)
$result = isset($arr["bbb"]);
var_dump($result); // bool(false)
$result = array_key_exists("bbb", $arr);
var_dump($result); // bool(true)
-
前の記事
javascript performance.nowを使って処理にかかっている時間を計測する 2021.02.19
-
次の記事
Ruby ファイルを1行ずつ読み込む 2021.02.19
コメントを書く