检查密钥是否存在,并从 PHP 中的数组中获取相应的值

2022-08-30 16:14:47

任何想法如何检查一个键是否存在,如果是,那么从php中的数组中获取这个键的值。

例如:

我有这个数组:

$things = array(
  'AA' => 'American history',
  'AB' => 'American cooking'
);

$key_to_check = 'AB';

现在,我需要检查$key_to_check是否存在,如果存在,则获取一个对应值,在这种情况下,该值将是美国烹饪


答案 1
if(isset($things[$key_to_check])){
    echo $things[$key_to_check];
}

答案 2

我知道这个问题已经很老了,但对于那些会来这里的人来说,知道在php7中你可以使用Null Coalesce Operator可能会很有用。

if ($value = $things[ $key_to_check ] ?? null) {
      //Your code here
}