我需要打印一个包含 4 列菜单项的数组,垂直排序,并像这样填写:
这是要遵循的标记结构(5 项)。
<ul>
<li>1</li>
<li>2</li>
</ul>
<ul>
<li>3</li>
</ul>
<ul>
<li>4</li>
</ul>
<ul>
<li>5</li>
</ul>
我一直在尝试这样的事情,但这不起作用,因为它没有首先填写行,如上例所示:
$cols = 4;
$cnt = count($items);
echo "<ul>";
foreach($items as $i => $item) {
echo "<li>" . $item->ID . "</li>";
if(($i + 1)%$cols == 0 && ($i + 1) != $cnt) {
echo "</ul>\n<ul>";
}
}
echo "</ul>";
对此的任何帮助表示赞赏!