【发布时间】:2015-04-08 20:51:19
【问题描述】:
我不知道如何使用要测试的密钥来测试我的数组中是否有下一项。我认为这在代码中得到了更好的解释。我知道有更简单的方法,我只是个菜鸟!
基本上我想知道数组中是否还有其他项目,如果有,则获取 ->comp_id 值。
for($i=0; $i<count($allcomps); $i++)
{
if($allcomps[$i]->comp_id == $curCompID)
{
$currentIndex = $i;
if($allcomps[$i+1]->comp_id == null )
{
echo "there isn't a next";
}
//echo $allcomps[$currentIndex+1]->comp_id;
}
}
【问题讨论】:
-
if (isset($allcomps[$i + 1])) { echo $allcomps[$i + 1]->comp_id; } -
@scrowler,我认为 OP 会想要
(!isset($allcomps[$i + 1])) -
@Devon 为什么? 我想知道数组中是否还有其他项,如果有则获取
comp_id值 -
好吧,实际上这有点令人困惑。代码说一件事,但问题说,如果是这样,请获取 ->comp_id 值。所以我想 OP 将不得不决定一个。