【问题标题】:How to literally print \n in string using php如何使用 php 在字符串中逐字打印 \n
【发布时间】:2012-12-13 22:32:20
【问题描述】:

我需要在this.value.split 内逐字打印\n

$rows .= "<textarea onkeyup='this.rows = (this.value.split(\"\n\").length||1);' ...

我把代码剪短了,这样更容易阅读。

PHP 将其解析为新行。我怎样才能重写这个字符串,以便它实际打印\n ??

【问题讨论】:

    标签: php string parsing newline


    【解决方案1】:

    两种方式:

    echo "\\n"; //escape it
    
    echo '\n'; //use single quotes
    

    【讨论】:

      【解决方案2】:

      你需要反斜杠:

      \\n
      

      或者,您可以使用单引号来分隔字符串,但这意味着您必须转义所有文字单引号。

      这是一个演示:http://phpfiddle.org/main/code/s7g-ra9

      【讨论】:

      • 比我早 5 秒,因为我不得不添加第二部分:-P
      • 仍在打印空白。尝试一下!尝试使用包含该 js 函数的文本区域回显
      • 等待这是有效的.. 我觉得我的代码中的其他东西正在删除新行奇怪
      • 至少在我简化它时它可以工作。当它可用时我会接受这个答案
      • @Neal 你打盹你输了:P
      猜你喜欢
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多