0

我有一个响应页面,其中设置了图像。但我的问题很简单,如果有 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; ?>
4

1 回答 1

1

I would suggest using your current loop with the array_chunk method.

$pictureChunk = array_chunk($pictures, 3);
于 2013-08-27T19:14:58.400 回答