【问题标题】:why isn't nl2br() working为什么 nl2br() 不工作
【发布时间】:2014-03-30 01:38:49
【问题描述】:

我正在尝试格式化 $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 的一部分

【问题讨论】:

  • 如果nl2br() 没有工作,那不是很正常吗...? ;)
  • 是的,抱歉刚刚意识到错误...看到了吗?我告诉你的......我正在失去理智;(

标签: php mysql nl2br


【解决方案1】:

停止字符串,放代码,重新开始字符串。并且不要忘记连接。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-06
      • 2018-02-23
      • 2016-11-19
      • 1970-01-01
      • 2015-06-15
      • 2013-06-01
      • 2011-09-29
      • 2014-05-16
      相关资源
      最近更新 更多