【发布时间】:2016-02-29 13:01:17
【问题描述】:
首先,我知道这个问题(或类似问题)已经被问过好几次了,但我在任何地方都没有得到 100% 的完美答案。
我想将每 3 个数组元素包装在一个容器 div 中。喜欢:
数组 $arr = [0,1,2,3,4,5,6];应该如下表示:
<div class="container">
<p>0</p><p>1</p><p>2</p>
</div>
<div class="container">
<p>3</p><p>4</p><p>5</p>
</div>
<div class="container">
<p>6</p>
</div>
注意:$arr 可以有任意数量的元素(不固定)。
我发现很多帖子都给出了上述结果,但它们在 HTML 方面存在问题。他们没有生成 100% 正确的 HTML(保留最后一个容器标记的左侧 uncompleted HTML 标记)。我想用 valid HTML 获得相同的结果,即所有标签都应该正确完成。
注意:我想使用简单的循环和变量来实现它(不使用任何内置的数组函数等)。
这个答案非常接近,但有非竞争性的 HTML 标签。 Wrapping a div around every third item in a foreach loop PHP
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
尝试完成 HTML 标记对您来说有多难?你想让别人给你代码吗?