为什么没有nl2br()工作

时间:2014-03-30 01:38:50

标签: php mysql nl2br

我正在尝试格式化$ c(基本上它是我需要以段落形式出现的信息块)。我正在使用nl2br()来引入换行符。所以我有以下代码:

   $search_output .= "*<i>$a</i>- <br/><b>field c: </b> $c <i>$b</i><br />";
 echo nl2br($c);

问题是$ c出现两次。一旦在$ search_output中未格式化,然后在echo nl2br()中格式化,但它会弹出页面的顶部并弄乱我的布局。

我想将nl2br($ c)合并到$ search_output。

我试过了:

$search_output .= "*<i>$a</i>- <br/><b>field c: </b> nl2br($c) <i>$b</i><br />";

它没有用。

帮助。我是新来的。并且失去理智。 nl2br()单独工作,但我需要格式化的内容作为$ search_output的一部分

2 个答案:

答案 0 :(得分:1)

停止字符串,放入代码,再次启动字符串。并且不要忘记连接。

$search_output .= "*<i>$a</i>- <br/><b>field c: </b> " . nl2br($c) . " <i>$b</i><br />";

答案 1 :(得分:0)

使用正确的语法。它是一个函数/方法而不是变量

 $search_output .= "*<i>$a</i>- <br/><b>field c: </b> " . nl2br($c) . " <i>$b</i><br />";
相关问题