对不起,如果标题有点令人困惑,我尽我所能!
所以基本上我有4个列 div,每个div包含5个链接.链接来自我的数据库中的表,因此添加了新链接并删除了其他一些链接,因此我需要通过数据库而不是手动编写它.现在我的问题是划分数组以便每列显示5个链接(所以当放置5个链接时,div关闭并打开一个新链接,除非没有更多的链接.
例如:
<div class="column">
<a href="">Link</a>
<a href="">Link</a>
<a href="">Link</a>
<a href="">Link</a>
<a href="">Link</a>
</div>
<div class="column">
<a href="">Link</a>
<a href="">Link</a>
<a href="">Link</a>
<a href="">Link</a>
<a href="">Link</a>
</div>
Run Code Online (Sandbox Code Playgroud)
等等
感谢任何人!
PHP函数array_chunk很适合将链接数组分配到列中:
$columns = array_chunk($rows, 5);
foreach ($columns as $links)
{
echo '<div class="column">', "\n";
foreach ($links as $link)
printf("<a href=\"%s\">Link</a>", $link);
echo '</div>', "\n";
}
Run Code Online (Sandbox Code Playgroud)
我不知道您的列名称以及您如何查询数据库,因此我没有写出任何数组索引.但我想你会明白这个想法.
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |