每行HTML表2中的PHP foreach循环

时间:2016-12-12 13:00:35

标签: php loops

我有以下PHP循环

app()->path();

app('path');

base_path('app');

它显示了不少名字。我想在表格列td中显示它,但是每隔2我想开始一个新行。所以表格我想看起来像这样:

foreach ($users as $key => $name){
    echo $name;
}

因此,在循环中每2次创建一个新的表行。

我是如何实现这一目标的?

感谢。

3 个答案:

答案 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}}