我只是php的初学者,需要一些帮助。
我想输出一个包含ID,名称和URL的数组作为示例。
数组声明为$ data_array
<div class="row">
<div class="item">$ID $name $URL</div>
<div class="item">$ID $name $URL</div>
<div class="item">$ID $name $URL</div>
<div class="item">$ID $name $URL</div>
</div>
<div class="row">
<div class="item">$ID $name $URL</div>
<div class="item">$ID $name $URL</div>
<div class="item">$ID $name $URL</div>
<div class="item">$ID $name $URL</div>
</div>
<div class="row">
<div class="item">$ID $name $URL</div>
<div class="item">$ID $name $URL</div>
</div>
那我怎么能这样做呢,在第四项之后DIV关闭,如果有超过4,或8或12等等,新行开始。如何得到它,如果它在例子中,在最后一行只有2或1或3项,它将被关闭?
谢谢!
答案 0 :(得分:1)
您应该使用array_chunk将列表拆分为4个块。
foreach (array_chunk($list, 4) as $row) {
echo '<div class="row">';
foreach ($row as $item) {
echo '<div class="item">';
echo $id;
echo '</div>';
}
echo '</div>';
}