我有一个foreach循环,我的代码看起来是这样的:
foreach($items as $item){
echo $item['title'];
}
Run Code Online (Sandbox Code Playgroud)
例如,我的循环中有15个项目。我的循环将输出如下内容:
item 1
item 2
item 3
item 4
item 5
item 6
item 7
item 8
item 9
item 10
item 11
item 12
item 13
item 14
item 15
Run Code Online (Sandbox Code Playgroud)
如何在3列(如下面的div或表中的示例)中显示结果?
item 1 item 6 item 11
item 2 item 7 item 12
item 3 item 8 item 13
item 4 item 9 item 14
item 5 item 10 item 15
Run Code Online (Sandbox Code Playgroud)
如果要在表中显示结果:
$i = 0;
echo ' <table>
<tr>';
foreach($items as $item){
$i++;
echo '<td>'.$item['title'].'</td>';
if($i == 3) { // three items in a row. Edit this to get more or less items on a row
echo '</tr><tr>';
$i = 0;
}
}
echo ' </tr>
</table>';
Run Code Online (Sandbox Code Playgroud)
此代码应至少为您提供一个起点。
您可以使用array_chunk分成您想要的组数,然后使用 twitter bootstrap 将您的项目放入 div 中,例如
<div class="row">
$all_items = array_chunk($my_array,3);
foreach($all_items as $div_item){
foreach ($div_item as $col_md_4_item){
echo '<div class="col-md-4">';
echo $col_md_4_item;
echo '</div>';
}
}
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10309 次 |
| 最近记录: |