在PHP中,可以使用array_key_exists
函数或者isset
函数来判断一个字典(关联数组)中是否存在某个下标。
-
使用
array_key_exists
函数:
$myArray = array("key1" => "value1", "key2" => "value2", "key3" => "value3");
if (array_key_exists("key2", $myArray)) {
echo "存在 key2";
} else {
echo "不存在 key2";
}
2. 使用 isset
函数:
$myArray = array("key1" => "value1", "key2" => "value2", "key3" => null);
if (isset($myArray["key2"])) {
echo "存在 key2";
} else {
echo "不存在 key2";
}
if (isset($myArray["key3"])) {
echo "存在 key3";
} else {
echo "不存在 key3";
}
两种方法都可以用来判断数组中是否存在指定的下标。
array_key_exists
明确检查数组中是否存在指定的键,文章来源:https://www.toymoban.com/news/detail-808683.html
而 isset
不仅检查键是否存在,还检查其值是否为 null
。文章来源地址https://www.toymoban.com/news/detail-808683.html
到了这里,关于php isset和array_key_exists区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!