在 PHP 中,key_exists()
函數(shù)用于檢查給定的鍵名是否存在于數(shù)組中。這個函數(shù)接受兩個參數(shù):要檢查的鍵名(key)和要檢查的數(shù)組。如果鍵名存在于數(shù)組中,則返回 true
;否則返回 false
。
以下是一個使用 key_exists()
函數(shù)的示例:
<?php
$array = array("name" => "John", "age" => 25, "city" => "New York");
// 檢查 "name" 鍵名是否存在于 $array 中
if (key_exists("name", $array)) {
echo "鍵名 'name' 存在于數(shù)組中。";
} else {
echo "鍵名 'name' 不存在于數(shù)組中。";
}
// 檢查 "address" 鍵名是否存在于 $array 中
if (key_exists("address", $array)) {
echo "鍵名 'address' 存在于數(shù)組中。";
} else {
echo "鍵名 'address' 不存在于數(shù)組中。";
}
?>
輸出結果:
鍵名 'name' 存在于數(shù)組中。
鍵名 'address' 不存在于數(shù)組中。
注意:key_exists()
函數(shù)也會檢查鍵名的類型。如果鍵名是整數(shù),它將被當作字符串處理。如果你只想檢查鍵名是否存在,而不關心其類型,可以使用 isset()
或 array_key_exists()
函數(shù)。array_key_exists()
函數(shù)與 key_exists()
函數(shù)功能相同,但在語義上更明確。