4

如何通过数组在每次迭代时在一行中回显所有数组元素而没有换行符?这是我能够想出的代码,但它将每个元素都打印在新行上。

while($row = mysql_fetch_assoc($result))
{
    echo '<h3> Some text'. $row['user_name'] . '</h3>';
}
4

4 回答 4

6

h3是块元素。h3您可以通过不使用(span可能使用)或将其设置为内联来使其显示在行中:

CSS:

h3 {
    display: inline;
}
于 2012-12-16T23:07:10.300 回答
2

那是因为<h3>像其他<hx>标签一样是块级元素,因此将在自己的行上呈现。您可以使用内联元素,例如,<span>或者将<h3>标签的 display 属性设置为display: inline在 CSS 中。

于 2012-12-16T23:08:09.287 回答
1

也许是这样的:

echo '<h3>';
while($row = mysql_fetch_assoc($result))
{
    echo $row['user_name'];
}
echo '</h3>';
于 2012-12-16T23:09:37.820 回答
0

使用 CSS 你可以浮动这些元素。

h3 {
    float: left;
}

使用 PHP 您可以输出一个包含所有这些行的元素:

echo '<h3>';
while($row = mysql_fetch_assoc($result)) {
    echo $row['user_name'];
}
echo '</h3>';
于 2012-12-16T23:13:03.920 回答