Php 如何在for循环中绑定动态数据

Php 如何在for循环中绑定动态数据,php,foreach,Php,Foreach,我已经在for循环中创建了一个表来绑定图像,并且在每4个td之后,我希望关闭tr并使其正常工作。但我只拿到了最后一张唱片。请帮帮我 foreach($show_banners as $keys=>$values) { $id=$values['id']; $image_path=$values['image_path']; $width=$values['width'];

我已经在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>';
        }
foreach($show_banner作为$key=>$value)
{
$id=$values['id'];
$image_path=$values['image_path'];
$width=$values['width'];
$height=$values['height'];
$html_table='';

对于($i=1;$i请参见此..它将提供您想要的输出

    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>';
        }
$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;
$html_table='';
foreach($keys=>$value显示_横幅)
{
$id=$values['id'];
$image_path=$values['image_path'];
$width=$values['width'];
$height=$values['height'];

对于($i=1;$iI think your
$html\u table=”,您应该将您的表置于foreach循环之外。我已经尝试了您的建议。我面临的问题是,我从数据库中获取的第一条记录或最后一条记录及其在循环中运行。