配列の反復ごとに改行なしですべての配列要素を 1 行でエコーするにはどうすればよいですか? これは私が思いついたコードですが、すべての要素を新しい行に出力します。
while($row = mysql_fetch_assoc($result))
{
echo '<h3> Some text'. $row['user_name'] . '</h3>';
}
h3
ブロック要素です。h3
使用しないで(span
おそらく使用する)、インラインになるようにスタイリングすることで、インラインで表示することができます。
CSS:
h3 {
display: inline;
}
これ<h3>
は、他の<hx>
タグと同様にブロック レベルの要素であるため、独自の行にレンダリングされるためです。CSS でinline 要素を使用するか、タグ<span>
の display プロパティをdisplay: inlineに設定します。<h3>
多分このようなもの:
echo '<h3>';
while($row = mysql_fetch_assoc($result))
{
echo $row['user_name'];
}
echo '</h3>';
CSS を使用すると、それらの要素をフロートできます。
h3 {
float: left;
}
PHP を使用すると、これらすべての行を含む 1 つの要素を出力できます。
echo '<h3>';
while($row = mysql_fetch_assoc($result)) {
echo $row['user_name'];
}
echo '</h3>';