2016-04-13 59 views
0

我想在追加我的变量之前放一个换行符,这样我的输出变得更清晰。如何在PHP中添加换行符?

这是我有:

$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模板的开头,这是一些meta标签。

当我查看源输出看起来是这样的:

<!-- 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']; 

,并没有运气一些其他变化=/

回答

1

我建议使用一个换行符。

$x."\n".$y 

那很简单。

+0

或者:$ x.PHP_EOL $ Y – Szymon

+0

正是我试图做=)当他们“DOOOOHHH”时刻哈哈,谢谢! dang的 –

1

不知道的作品,但我想你想串联,以错误的方式,这是正确的做法:

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

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

此外,我认为正确的方法是在最后追加新行,但我从来没有使用vbulletin,但至少,你学习了在php中追加字符串的正确方法:) – Marcos

+0

最新的变化在使用\ n和\ n \ r之间使用\ ni实现了我的目标,我错过了引号-_- lol –

+1

\ r意思是回车\ n换行 – Marcos