我正在尝试格式化$ 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的一部分。
答案 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 />";