本文主要是介绍php isset和array_key_exists区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在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
明确检查数组中是否存在指定的键,
而 isset
不仅检查键是否存在,还检查其值是否为 null
。
这篇关于php isset和array_key_exists区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!