php - php foreach 限制数组显示
问题描述
嘿,我有一个问题,当我想添加限制时在 foreach 上显示数组, && ++$i > 4) break;
然后脚本当前不工作,然后显示所有 playlistId,然后显示 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;
}
}
解决方案
我认为你需要稍微改变你的条件。而不是将条件添加++$i > 4
到您的 mainif()
中,我认为它应该嵌套在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;
}
}
}
推荐阅读
- mongodb - spring-data-mongodb中没有“_class”属性的对象的默认实现映射
- python-3.x - Setuptools - find_package 和自动子模块依赖管理
- javascript - 在 Angular 10 中遍历 HttpClient 上的线路后,toString() 的返回丢失类型
- android - 让带有 ScrollView 的 ConstraintLayout 停止在 Android 中的按钮顶部
- validation - 当验证准确性发生变化时,提前停止的效果如何
- swift - 如何在 swift 5 中将字典 [String:String] 转换为 URLQueryItem
- visual-studio-2019 - VS2019 XML文档文件不会取消选中
- android - 我无法将 Android 版本上传到内部测试
- c++ - 类成员绑定到枚举
- javascript - 在 React Native 中实现 Underscore.js?