Php Mod Total和Echo in(每个
我有一个响应页面,其中设置了图像。但我的问题很简单,如果有10张图片,我应该在一行中回显3个项目,总共3行,因为其中一个是33%宽度,而孤独的一个,必须有100%宽度。或者,如果有11张图片,3行3张图片宽度为33%,一行%50和%50两张图片。如何在PHP中有效地做到这一点,而不是使用太多的if语句Php Mod Total和Echo in(每个,php,foreach,Php,Foreach,我有一个响应页面,其中设置了图像。但我的问题很简单,如果有10张图片,我应该在一行中回显3个项目,总共3行,因为其中一个是33%宽度,而孤独的一个,必须有100%宽度。或者,如果有11张图片,3行3张图片宽度为33%,一行%50和%50两张图片。如何在PHP中有效地做到这一点,而不是使用太多的if语句 <?php if (count($pictures)): ?> <?php foreach ($pictures as $picture): ?> <div cla
<?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; ?>
我建议将当前循环与array\u chunk方法一起使用
$pictureChunk = array_chunk($pictures, 3);
但是我将如何配置u-1-3类呢?您只需要自己构建每一行。您是否已经创建了u-1-3的css?