PHP foreach极限数组显示

时间:2018-09-23 16:53:40

标签: php foreach

嘿,当我想添加限制在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;
        }
    }

1 个答案:

答案 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; 
        }
    }
}