回声PHP foreach循环导致3列 [英] echo php foreach loop result in 3 column
本文介绍了回声PHP foreach循环导致3列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
foreach($ items as $ item){
echo $ item ['title'];
$ / code>
例如我有15个项目在我的循环中。
项目1
项目2
项目3
我的循环会输出如下内容:项目4
项目5
项目6
项目7
项目8
项目9
项目10
项目11
项目12
项目13
项目14
项目15
我该如何
项目1项目6项目11
$如果你想要一个表中的结果:
在3列中显示我的结果项目2项目7项目12
项目3项目8项目13
项目4项目9项目14
项目5项目10项目15
<$ p $ p>$ i = 0;
echo'< table>
< tr>';
foreach($ items为$ item){
$ i ++;
echo'< td>。$ item ['title']。'< / td>';
if($ i == 3){//连续三个项目。编辑这个以获得更多或更少的项目
echo'< / tr>< tr>';
$ i = 0;
}
}
echo'< / tr>
< / table>';
这段代码应该至少给你一个开始的地方。
I have a foreach loop and my code looks this is:
foreach($items as $item){
echo $item['title'];
}
For example I have 15 items in my loop. My loop will output something like this:
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
How can I show my results in 3 columns like the example below in a div or table?
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
解决方案
if you want the results in a table:
$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>';
This code should atleast give you a place to start.
这篇关于回声PHP foreach循环导致3列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文