📌  相关文章
📜  如何在PHP检查数组中是否存在键?

📅  最后修改于: 2022-05-13 01:54:11.312000             🧑  作者: Mango

如何在PHP检查数组中是否存在键?

我们已经给出了一个数组arr和一个 Key键,任务是 检查一个键是否存在于数组中或不在PHP。

例子:

Input : arr = ["Geek1", "Geek2", "1", "2","3"] 
        key = "2"
Output : Found the Key

Input : arr = ["Geek1", "Geek2", "1", "2","3"] 
        key = 9
Output : Key not Found

可以使用PHP内置函数检查给定数组中是否存在键来解决该问题。用于给定问题的内置函数是:

方法 1:使用array_key_exists() 方法 array_key_exists()函数检查特定的键或索引是否存在于数组中。

句法:



boolean array_key_exists( $index, $array )

例子:

PHP
 array("Geek1", "Geek2", "Geek3"), 
    'rank' => array('1', '2', '3')
); 
  
// Use of array_key_exists() function
if(array_key_exists("rank", $array)) {
    echo "Found the Key"; 
} 
else{ 
    echo "Key not Found"; 
} 
  
?>


PHP
 array("Geek1", "Geek2", "Geek3"), 
    'rank' => array('1', '2', '3')
); 
  
// Use of array_key_exists() function
if(isset($array["rank"])){
    echo "Found the Key"; 
} 
else{ 
    echo "Key not Found"; 
} 
  
?>


输出
Found the Key

方法 2:使用isset() 方法 isset()函数检查特定的键或索引是否存在于数组中。

句法:

bool isset( mixed $var, mixed $... )

PHP

 array("Geek1", "Geek2", "Geek3"), 
    'rank' => array('1', '2', '3')
); 
  
// Use of array_key_exists() function
if(isset($array["rank"])){
    echo "Found the Key"; 
} 
else{ 
    echo "Key not Found"; 
} 
  
?>
输出
Found the Key