首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mod Total和Echo in For每个

Mod Total和Echo in For每个
EN

Stack Overflow用户
提问于 2013-08-28 03:08:11
回答 1查看 43关注 0票数 0

我有一个响应式的页面,其中我有设置的图像。但我的问题很简单,如果有10张图片,我应该在一行中回显3个项目,总共3行,因为其中一行的宽度是33%,而孤单的那一行必须有100%的宽度。或者如果有11张图片,3行有3个图像,宽度为33%,一行有%50,%50有两个图像。我如何才能在PHP中有效地做到这一点,而不是使用太多的if语句?

代码语言:javascript
复制
<?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; ?>
EN

回答 1

Stack Overflow用户

发布于 2013-08-28 03:14:58

我建议将您的当前循环与array_chunk方法一起使用。

代码语言:javascript
复制
$pictureChunk = array_chunk($pictures, 3);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18473571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档