没有空格的 php echo 表标签


Php echo table tag without space

在我的情况下,我想在表格中回显回显图像td标签并显示在表格上。

我正在尝试使用此代码

for ($i = 0; $i < $row['rate']; $i++) 
        echo '<td><img src="/images/pjdict/star.png" width="20" height="20"></td>';

但是图像有空间,因为它每次如何更新时都会回显td标签?

如果您希望循环中的所有图像都出现在一个td中,则必须将循环包装在td中。

echo '<td>';
for ($i = 0; $i < $row['rate']; $i++) 
    echo '<img src="/images/pjdict/star.png" width="20" height="20">';
}
echo '</td>;

如果希望所有图像都在同一行中,则必须添加inline-block样式。

echo '<td style="display: inline-block">';
echo '<td>';
    for ($i = 0; $i < $row['rate']; $i++) {
            echo '<img src="/images/pjdict/star.png" width="20" height="20">';
        }
echo '</td>';