我的数据库中有一个长文本,包含空格和行。 我查询并打印出来:
while ($row = mysql_fetch_array($result))
{
$replyby = $row['username'];
$inlagg = $row['comment'];
$date = $row['date'];
print "<tr><td>$replyby</td><td>$inlagg</td><td>$date</td></tr>";
}
正如你在表格中看到的那样,但是$inlagg
里面的文字很长,有空格和行,我怎么能,或者我应该如何,或者是否可以用空格和行打印它?格式化,因为它在我的数据库中格式化。
答案 0 :(得分:0)
while ($row = mysql_fetch_array($result))
{
$replyby = $row['username'];
$inlagg = $row['comment'];
$date = $row['date'];
print "<tr><td>$replyby</td><td>$inlagg</td><td>$date</td></tr>";
}
更改您的代码:
while ($row = mysql_fetch_array($result))
{
$replyby = $row['username'];
$inlagg = nl2br($row['comment']);
$date = $row['date'];
print "<tr><td>".$replyby."</td><td>".$inlagg."</td><td>".$date."</td></tr>";
}
我在print
变量时使用了连接。这完全是可选的,但主要功能:nl2br
将使用HTML <br>
因此,无论您的表格是\r\n
还是仅\n
,它都会将其转换为HTML换行符