如果存在数组键,则返回其值

时间:2018-04-03 12:49:10

标签: php arrays array-key-exists

我有一个名为all_teams的数组,其中包含以下内容

Array
(
    [33448] => Team1
    [33466] => Team2
    [33467] => Team3
    [33476] => Team4
    [33495] => Team5
)

我在foreach内进行检查,以检查数组键中是否有teamId。如果数组键存在,我想显示键的值。

到目前为止我已经

if(array_key_exists(intval($team['teamId']), $all_teams)) {
   echo 'set';
   // array key value needs to be here
} else {
   echo 'not set';
}

1 个答案:

答案 0 :(得分:1)

根据我的评论,您只想通过索引访问数组元素的值。它与执行$all_teams[<<index>>]一样简单,在这种情况下是解析的teamId

$teamId = intval($team['teamId']);
if(array_key_exists($teamId, $all_teams)) {
   echo $all_teams[$teamId];
} else {
   echo 'not set';
}