我希望在使用PHP列出数据时,在foreach循环中将数据分组为3或2。有可能做到这一点吗?
总共有30张桌子。我想用3对3进行分组,我想给每个组的第一个数据设置“第一”类。
就像我想列出的图片一样。

示例:
<div class="container">
<?php foreach ($query as $row): ?>
<div class="row">
<div class="post-1 first"></div>
<div class="post-2"></div>
<div class="post-3"></div>
</div>
<?php endforeach; ?>
</div>发布于 2020-10-07 21:35:24
首先,将要分组的数据传递到array_chunk()中并确定限制,然后在每个组的第一个元素中指定$key==0。
<div class="container">
<?php foreach (array_chunk($query, 3) as $chunk): ?>
<div class="row">
<?php foreach ($chunk as $key => $row): ?>
<div class="post <?php if ($key == 0): ?>first<?php endif; ?>"></div>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
</div>https://stackoverflow.com/questions/64233788
复制相似问题