在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
。