如何使用PHP显示换行符?

如何使用PHP显示换行符?,php,Php,我正在将此文本什么是PHP?插入数据库 现在,我想将此文本显示为换行符。如下图所示: 什么是PHP 我正在使用PHP nl2br()函数,但它不起作用。我得到的值如下所示: What is <br/> PHP? 什么是PHP? 我怎样才能解决它 多谢各位 这里出现了一个问题在哪里插入此文本(字符串)? 如果将其作为HTML注入,则会在呈现的页面中获得所需的结果 我假设情况并非如此:您希望HTML换行符变成换行符 所以… nl2br()将换行符转换为:这与您想要做的相反 只需使

我正在将此文本
什么是
PHP?
插入数据库

现在,我想将此文本显示为换行符。如下图所示:

什么是
PHP

我正在使用PHP nl2br()函数,但它不起作用。我得到的值如下所示:

What is <br/> PHP?
什么是
PHP?
我怎样才能解决它


多谢各位

这里出现了一个问题在哪里插入此文本(字符串)?

如果将其作为HTML注入,则会在呈现的页面中获得所需的结果

我假设情况并非如此:您希望HTML换行符变成换行符

所以…


nl2br()
将换行符转换为

:这与您想要做的相反

只需使用
str\u replace

$out = str_replace( "<br/>", "\n", $in );
$out=str\u replace(“
”,“\n”,“$in”);
其中,
$in
是输入字符串,
$out
是所需的输出

有几件事需要注意:


1) 上述代码将用于HTML换行符

,如果您有


如果这是一个问题,您可以传递函数字符串数组及其替换数组。这在上面的链接中有很好的记录

2) 如果您使用我在上面编写的代码,那么结果字符串中会有两个空格:

什么是
(带尾随空格)


PHP
(带前导空格)

只需使用css而不是服务器端转换:

p{
空白:行前;
}
我正在插入此文本
PHP?输入数据库

现在,我想将此文本显示为换行符。如下图所示:

什么是
PHP?

检查数据库中插入的内容可能是html特殊字符已插入?在
什么是
PHP?
中没有新行。@数据库值中的ChetanAmeta如下:
什么是
PHP?
试试这个
$string=“什么是
PHP?”;回显属性($string)
如果您想显示

@SahilGulati,那么它会显示以下内容:
br/PHP是什么?
“上面的代码将使用HTML换行符
,而不是如果您有
,或者
==>

是HTML换行符。您可能是指XHTML换行符之类的东西。@Xatenev您是对的:为了简单起见,我在OP答案中使用HTML(XHTML)换行符标记制作了代码段。我注意指出换行符可能有不同的语法(注1)