【发布时间】:2015-07-23 21:50:12
【问题描述】:
我正在使用 foreach 循环来输出从 Instagram API 获取的图像。 我想将输出的图像分成 四 和 五 组,除此之外,除了最后一个应该添加 2 个 div 的组之外,还向每个组添加一个 div 元素,所以我得到以下结构:
<div class="group>
<div class="extra"> </div>
<img/>
<img/>
<img/>
<img/>
</div> <!-- Close group of 5 -->
<div class="group>
<div class="extra"> </div>
<img/>
<img/>
<img/>
<img/>
<img/>
</div> <!-- Close group of 6 -->
<div class="group>
<div class="extra"> </div>
<img/>
<img/>
<img/>
<div class="extra"> </div>
</div> <!-- Close group of 5 -->
通过在循环中使用模数,我设法将元素与每个组中正确数量的项目进行分组,但是当我尝试将额外的 div 添加到每个组时,它会破坏计数而且我不再将正确数量的元素组合在一起。我目前用于打印图像的代码(总共 12 个):
<div class="group"> <!-- Open group-wrapper -->
$count = 0;
foreach($decoded_results['data'] as $item) {
if ($count % 11 == 0 || $count % 11 == 5 ) {
echo '<div class="extra"> </div>';
echo '</div> <div class="group">';
}
echo '<a target="_blank" href=' .$link_url. '>';
echo '<div class="img-wrapper">';
echo '<img src="'.$image_link.'" /> </div> </a>';
$count++;
}
有什么建议可以实现吗?
【问题讨论】: