PHP页面中的一个字段是描述。偶尔会有行空格来表示新段落。但是,从数据库表中提取此数据时,文本将在没有空格的一个块中呈现。如何使用最终呈现的PHP页面中的行空间解析数据库表中的文本?谢谢!
这是从数据库中提取文本的代码的一部分,其中包含一个解析以http://开头的任何内容作为可点击链接的函数:
注意: $ det [9] 是文字
<?php
echo preg_replace_callback(
'/http:\/\/([,\%\w.\-_\/\?\=\+\&\~\#\$]+)/',
create_function(
'$matches',
'return \'<a href="http://\'. $matches[1] .\'">\'. $matches[1] .\'</a>\';'
),
$det[9]
);
?>
答案 0 :(得分:1)
我想你会搜索这个函数nl2br
<?php
$description = "This\r\nis\n\ra\nstring\r";
echo nl2br($description);
?>
以上示例将输出:
This<br />
is<br />
a<br />
string<br />
答案 1 :(得分:0)
您可以将文本放入<pre>
标记或使用其他具有white-space: pre;
样式的html元素。