2014-03-30 33 views
0

我想格式化$ c(基本上它是我需要以段落形式出現的信息塊)。我正在使用nl2br()來引入換行符。所以我有以下代碼:爲什麼不是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

如果'nl2br()'_isn't不工作,是不是很正常...? ;) – summea

+1

是的抱歉只是意識到錯誤...看到?我告訴你...我失去了我的想法;( –

回答

1

停止字符串,放入代碼,再次啓動字符串。不要忘記連接。

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

你更快:) –

+0

非常感謝 - 謝謝 –

0

使用正確的語法。它的一個函數/方法,而不是一個變量

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

非常感謝! –