= 4.0.7, PHP 5, PHP 7, PHP 8)array_key_exists — 檢查數(shù)組里是否有指定的鍵名或索引說明array_key_exists(string|int $key, array $array): bool數(shù)組里有鍵 k">
(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)
array_key_exists — 檢查數(shù)組里是否有指定的鍵名或索引
$key
, array $array
): bool
數(shù)組里有鍵 key
時(shí),array_key_exists() 返回 true
。
key
可以是任何能作為數(shù)組索引的值。
key
要檢查的鍵。
array
一個(gè)數(shù)組,包含待檢查的鍵。
成功時(shí)返回 true
, 或者在失敗時(shí)返回 false
。
注意:
array_key_exists() 僅僅搜索第一維的鍵。 多維數(shù)組里嵌套的鍵不會(huì)被搜索到。
示例 #1 array_key_exists() 例子
<?php
$search_array = array('first' => 1, 'second' => 4);
if (array_key_exists('first', $search_array)) {
echo "The 'first' element is in the array";
}
?>
注意:
由于為了兼容以前版本,如果 object 當(dāng)做
array
傳入 array_key_exists(),同時(shí)key
是對象的屬性,也會(huì)返回true
。 此行為在 PHP 7.4.0 棄用且在 PHP 8.0.0 移除。要檢查對象是否有某個(gè)屬性,應(yīng)該使用 property_exists()。