PHP在X数量的div之后结束div,并开始新的div



我试图在一行上显示4个div,在这4个div之后,它应该自动结束这一行,并继续使用4个div的新行。我现在拥有的是;

            <?php
            // Make sure to just show items if there are any.
            if ($is_empty)
            {
                echo 'There are no products found.';
            }
            else
            {
                // Start counting the products.
                $i = 1;
                // List up all products.
                foreach ($results as $item):
                    // Count up the productcount.
                    $i++;
        ?>
                            <a href="<?php echo base_url(); ?>product/<?php echo $item['product_id']."-".$item['name_clean']; ?>.html">
                                <?php echo $item['name']; ?>
                            </a>
        <?php
                endforeach;
            }
        ?>

比如,如果$i=4、8、12等,那么就切断这条线(也许添加一个容纳这4个的div?),然后开始一个新的。这可能吗?我知道这是关于表的,正如我在这里发现的PHP:结束并开始一个新的<tr>6行之后

谢谢。

使用模数(%)计算每4个元素。

    <?php
            // Start counting the products.
            $i = 0;
            // List up all products.
            foreach ($results as $item):
                // Count up the productcount.
                $i++;
    ?>
                        <a href="<?php echo base_url(); ?>product/<?php echo $item['product_id']."-".$item['name_clean']; ?>.html">
                            <?php echo $item['name']; ?>
                        </a>
    <?php
                if($i%4 == 0):
    ?>
                        <br />
    <?php  
                endif;
    ?>
            endforeach;
    ?>

最新更新