【发布时间】:2018-09-12 19:21:41
【问题描述】:
我有一个名为 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';
}
【问题讨论】:
-
你不能用
$all_teams[$intval($team['teamId'])]吗?您基本上想访问基于键/索引的值:) -
array_key_exists($team['teamId'],$all_teams)试试这个 -
如果
array_key_exists($team['teamId'], $all_teams)返回TRUE,那么$all_teams[$team['teamId']]就是您需要的值。阅读PHP arrays。 -
@Terry 你成功了!不敢相信我错过了这么简单的事情。谢谢
标签: php arrays array-key-exists