4

配列の反復ごとに改行なしですべての配列要素を 1 行でエコーするにはどうすればよいですか? これは私が思いついたコードですが、すべての要素を新しい行に出力します。

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>タグと同様にブロック レベルの要素であるため、独自の行にレンダリングされるためです。CSS でinline 要素を使用するか、タグ<span>の display プロパティをdisplay: inlineに設定します。<h3>

于 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 を使用すると、これらすべての行を含む 1 つの要素を出力できます。

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