如何使用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)