我有一个响应页面,其中设置了图像。但我的问题很简单,如果有 10 张图片,我应该在一行中回显 3 个项目,总共 3 行这样的,因为其中一个是宽度 33% 宽度,而孤独的一个必须有 100% 宽度。或者如果有 11 张图片,3 行有 3 个宽度为 33% 的图像,1 行有 %50 和 %50 两个图像。我怎样才能在 PHP 中有效地做到这一点,而不是使用太多的 if 语句?
<?php if (count($pictures)): ?>
<?php foreach ($pictures as $picture): ?>
<div class="u-1-3"> <!-- means %33 width, u-2-3 is %66 width and u-3-3 is 100% width -->
<aside class="caption">
<?=$picture->title;?>
</aside>
</div>
<?php endforeach; ?>
<?php endif; ?>