如何在for循环

时间:2015-06-17 09:07:53

标签: php foreach

我已经在for循环中创建了表来绑定图像,并且在每4个td之后我想要关闭tr并且它正常工作。但我只获得了最后一项记录。请帮帮我。

    foreach($show_banners as $keys=>$values)
        {
            $id=$values['id'];
            $image_path=$values['image_path'];
            $width=$values['width'];
            $height=$values['height'];
            $html_table = '<table id="mt" width="100%" style="margin-left:20px;"><tr>';
                    for($i=1;$i<=$tc;$i++)
                    {
                     $html_table .="<td ><img class='center-block' src='$site_url$image_path' height='$width' width='$height'></td>";
                         if ($i % 4 == 0)
                            $html_table .= "</tr><tr>";     // Close and reopen the <tr> tag
                    }
            $html_table .='</tr></table>';
        }

1 个答案:

答案 0 :(得分:0)

看到这个......它会给出你想要的输出

$html_table = '<table id="mt" width="100%" style="margin-left:20px;"><tr>';
foreach($show_banners as $keys=>$values)
{
    $id=$values['id'];
    $image_path=$values['image_path'];
    $width=$values['width'];
    $height=$values['height'];
            for($i=1;$i<=$tc;$i++)
            {
             $html_table .="<td ><img class='center-block' src='$site_url$image_path' height='$width' width='$height'></td>";
                 if ($i % 4 == 0)
                    $html_table .= "</tr><tr>";     // Close and reopen the <tr> tag
            }
    $html_table .='</tr>';
}

$html_table.= "</table>";
echo $html_table;