【问题标题】:php list and group dataphp列表和组数据
【发布时间】:2020-10-06 21:05:52
【问题描述】:

我想在 foreach 循环中将数据分组为 3 或 2,同时使用 PHP 列出数据。可以这样做吗?

总共有 30 张桌子。 我想按 3 x 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>

【问题讨论】:

  • 这不是我说的。
  • @MesutBla 我不清楚你在问什么。也许您可以添加一个图表来显示您的原始数据是什么样的以及如何将其映射到行和列。
  • 感谢您的回答。答案如下。

标签: php html


【解决方案1】:

首先,您将要分组的数据传递到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>

【讨论】:

    猜你喜欢
    • 2011-08-04
    • 2021-07-06
    • 1970-01-01
    • 2021-05-31
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2016-04-16
    • 2011-08-05
    相关资源
    最近更新 更多