嘿,当我想添加限制在foreach && ++$i > 4) break;
上显示数组时,我遇到了一个问题,然后脚本当前不工作,然后显示了所有playlistId,在show videoId之后,但我只希望videoId显示echo $item->id->videoId;
,请帮我3小时修复它。
$i = 0;
foreach($videoList->items as $item){
if(isset($item->id->videoId) && $videoLike[$item->id->videoId]->viewCount && ++$i > 4) break; {
echo $item->id->videoId;
}
}
答案 0 :(得分:0)
我认为您需要稍微改变一下条件。我认为应该将条件嵌套在++$i > 4
内,而不是将条件if()
添加到主if()
中。嵌套此测试将意味着它将不计算您未显示的项目...
$i = 0;
foreach($videoList->items as $item){
if(isset($item->id->videoId) && $videoLike[$item->id->videoId]->viewCount ) {
echo $item->id->videoId;
if ( ++$i > 4) {
break;
}
}
}