我有以下PHP循环
app()->path();
app('path');
base_path('app');
它显示了不少名字。我想在表格列td中显示它,但是每隔2我想开始一个新行。所以表格我想看起来像这样:
foreach ($users as $key => $name){
echo $name;
}
因此,在循环中每2次创建一个新的表行。
我是如何实现这一目标的?
感谢。
答案 0 :(得分:0)
你可以这样做:
<table width="100%" border="0">
<?php $i = 0; ?>
<?php foreach($users as $key => $name) ?>
<?php if($i > 2) { $i = 0; } ?>
<?php if($i == 2 || $key == 0) { ?>
<tr>
<?php } ?>
<td width="50%" align="center">$name</td>
<td width="50%" align="center">$name</td>
<?php if($i == 2 || $key == 0) { ?>
</tr>
<?php } ?>
<?php $i++; ?>
<?php } ?>
</table>
希望这有帮助!
答案 1 :(得分:0)
echo '<table><tr>';
$i=0;
foreach ($users as $key => $name){
if($i%2==0 && $i!=0)
{
echo '</tr><tr><td width="50%" align="center">'.$name.'</td>';
}
else
echo '<td width="50%" align="center">'.$name.'</td>';
$i++;
}
echo '</tr></table>';
试试这个
答案 2 :(得分:0)
试试这个
{{1}}