如何在数据库中插入“Enter”

时间:2015-07-31 14:43:38

标签: php html mysql

我遇到这种情况: 用户在文本区域中插入文本。用户决定何时按Enter键,因此文本可能如下所示:

text text text text
text text
text
text text 
text

text text text text

此文本进入数据库表,稍后在div中回显。 问题是当它回显时它看起来像这样:

text text text text text text text text text text text text text

我该怎样做才能在数据库中插入文本,以便在回显时它也会“输入”?

2 个答案:

答案 0 :(得分:4)

使用php nl2br ()功能

<?php
  echo nl2br("YOUR TEXTAREA VALUE HERE", false);
?>

答案 1 :(得分:0)

只是fyi,nl2br类似于:

$details = my string with break lines given by user.

str_replace(array("\r\n", "\r", "\n"), '<br>', $details);
Or 
str_replace(array("\r\n", "\r", "\n"), '<br/>', $details);

它将捕获所有断行,然后添加与nl2br函数相同的颜色。