【问题标题】:How do I append with a line break in PHP?如何在 PHP 中添加换行符?
【发布时间】:2016-08-05 03:34:49
【问题描述】:

我试图在附加我的变量之前放置一个换行符,以便我的输出更清晰。

这就是我所拥有的:

$vbulletin->templatecache['headinclude'] = fetch_template('drc_base').$vbulletin->templatecache['headinclude'];

类似:

$foo = $bar.$foo;

或不存在的:

$foo =. $bar

所以模板 drc_base 是一些代码,并以注释开始/结束:

<!-- BEGIN TEMPLATE: drc_base -->


...CODE....


<!-- END TEMPLATE: drc_base -->

我添加它的方式是将该模板添加到 headinclude 模板的开头,这几乎是一些元标记。

当我查看源代码时,输​​出如下所示:

<!-- END TEMPLATE: drc_base --><meta http-equiv=.......

所以为了简洁的编码,我希望输出是:

 <!-- END TEMPLATE: drc_base -->
 <meta http-equiv=

无论如何我可以在其中添加换行符吗?我试过了:

$vbulletin->templatecache['headinclude'] = fetch_template('drc_base')./n$vbulletin->templatecache['headinclude'];

$vbulletin->templatecache['headinclude'] = fetch_template('drc_base')./n.$vbulletin->templatecache['headinclude'];

还有其他一些没有运气的变体=/

【问题讨论】:

    标签: php variables append vbulletin


    【解决方案1】:

    我建议使用换行符。

    $x."\n".$y
    

    就这么简单。

    【讨论】:

    • 正是我想要做的 =) 当他们“DOOOOHHH”时刻大声笑,谢谢!当"s
    【解决方案2】:

    不确定是否有效,但我认为您尝试以错误的方式连接,这是正确的方式:

    $vbulletin->templatecache['headinclude'] = fetch_template('drc_base')."\n\r".$vbulletin->templatecache['headinclude'];
    
    $vbulletin->templatecache['headinclude'] = fetch_template('drc_base')."\r\n".$vbulletin->templatecache['headinclude'];
    

    【讨论】:

    • 另外,我认为正确的方法是在末尾附加新行,但我从不使用 vbulletin,但至少,你学会了在 php 中附加字符串的正确方法 :)
    • 使用 \n 和 \n\r 有什么区别?仅使用 \n 我实现了我的目标,我缺少引号 -_- lol
    • \r 表示回车\n 换行
    猜你喜欢
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 2016-06-01
    相关资源
    最近更新 更多