下一项的PHP测试
我不知道如何使用要测试的键来测试数组中是否有下一项。我认为这最好用代码来解释。我知道有更简单的方法,我只是个傻瓜 基本上,我想知道数组中是否还有其他项,如果有,则获取->comp_id值下一项的PHP测试,php,loops,key,Php,Loops,Key,我不知道如何使用要测试的键来测试数组中是否有下一项。我认为这最好用代码来解释。我知道有更简单的方法,我只是个傻瓜 基本上,我想知道数组中是否还有其他项,如果有,则获取->comp_id值 for($i=0; $i<count($allcomps); $i++) { if($allcomps[$i]->comp_id == $curCompID) { $currentIndex = $i; if(
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;
}
}
for($i=0;$icomp\u id==$curCompID)
{
$currentIndex=$i;
如果($allcomps[$i+1]>comp_id==null)
{
回声“没有下一个”;
}
//echo$allcomps[$currentIndex+1]>comp\u id;
}
}
您已经在所有公司进行循环,为什么需要检查下一个公司
为什么不在循环内检查
for($i=0; $i<count($allcomps); $i++) {
if (isset($allcomps[$i]->comp_id) and $allcomps[$i]->comp_id == $curCompID) {
$currentIndex = $i;
}
}
如果(isset($allcomps[$i+1]){echo$allcomps[$i+1]->comp\u id;}
@scrowler,我想OP会想要(!isset($allcomps[$i+1])
@Devon为什么?我想知道数组中是否还有其他项,如果是,则获取comp_id
值。实际上,这有点让人困惑。代码说明了一件事,但问题说明了,如果是,则获取->comp_id值。所以我想OP必须决定一个。
foreach($allcomps as $i=>$comp) {
if (isset($comp->comp_id) and $comp->comp_id == $curCompID) {
$currentIndex = $i;
}
}