我需要打印与菜单项阵列,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>
我beeing尝试这样的事情,但是,这并不工作,因为它不填写行第一,正如上面的例子表明:
$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>";
任何帮助表示赞赏!
有你'$测试了数numCols = 4;'作为其问题时指定的OP? – Havelock
不适用于四列。为什么你在$ items数组中缺少索引? – frigg
它对我来说工作得很好4.我只是测试它,我不知道你的意思是缺少索引。 – MZimmerman6