あけお
スクールに多額のお金を支払う前に、僕の記事で学習してみてね!!
サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!
https://akeoblog.com/vardump/目次
1. array_key_exists()の書き方
array_key_exists(‘調べたいキー’ , ‘配列’)
2. 基本的な使い方
サンプルコード
PHP
<?php
$fruits = [
"apple" => "りんご",
"banana" => "",
"orange" => null
];
array_key_exists("apple", $fruits); //実行結果:true
array_key_exists("banana", $fruits); //実行結果:true
array_key_exists("orange", $fruits); //実行結果:true
array_key_exists("melon", $fruits); //実行結果:false
存在しない「melon」の時だけ「false」になっています
3. if文で使ってみる
array_key_exists関数は
「true」か「false」を判定するのでif文で使えます。
trueの場合
PHP
<?php
$fruits = [
"apple" => "りんご",
"banana" => "",
"orange" => null
];
if (array_key_exists("apple", $fruits)) {
var_dump("値がセットされています!!");
} else {
var_dump("値がセットされていません、、。");
}
このコードの実行結果はこちら
PHP
string(39) "値がセットされています!!"
array_key_exists()の判定はtureなのでelse文の処理は実行されません!
falseの場合
PHP
<?php
$fruits = [
"apple" => "りんご",
"banana" => "",
"orange" => null
];
if (array_key_exists("melon", $fruits)) {
var_dump("値がセットされています!!");
} else {
var_dump("値がセットされていません、、。");
}
このコードの実行結果はこちら
PHP
string(45) "値がセットされていません、、。"
array_key_exists()の判定はfalseなのでelse文の処理内容が実行されます!