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>";
}

正如您在表格中看到的那样,但是里面的文本$inlagg很长,带有空格和行,我该怎么做,或者我应该怎么做,或者是否可以用空格和行打印它?格式化,因为它在我的数据库中格式化。

4

1 回答 1

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 换行符

于 2013-05-28T19:55:19.650 回答