使用define函数的PHP文本格式

时间:2013-04-16 20:43:08

标签: php

我需要使用define显示一些文本,但文本包含换行符。当我将文本作为参数输入时,它不会与换行符一起显示。有什么方法可以解决这个问题吗?

define('TEXT_INFORMATION','文本的位置');

谢谢

5 个答案:

答案 0 :(得分:2)

使用nl2br http://php.net/manual/en/function.nl2br.php

它将换行符(\ n,\ r \ n,\ n \ r \ n,\ r \ n)替换为符号(<br />

/* Little Example */
define('TEXT_INFORMATION', 'Line 1
Line 2
Line 3');

echo nl2br(TEXT_INFORMATION);

答案 1 :(得分:1)

您可以使用以下内容:

define('TEXT_INFORMATION', nl2br(<<<EOD
This is a text
with multiple lines
EOD
));

答案 2 :(得分:1)

为了让PHP识别转义字符,您需要使用双引号: -

define('TEXT_INFORMATION', "Place for text<br/>\n");
echo TEXT_INFORMATION;

有关使用转义序列的详细信息,请参阅manual

答案 3 :(得分:0)

  

define(“TEXT_INFORMATION”,“文本的位置\ n”);

http://www.trans4mind.com/personal_development/phpTutorial/quotes.htm

答案 4 :(得分:0)

如果要添加换行符,可以使用\ r和\ n(以及\ r \ n)。虽然我认为你必须使用“”来\ r和\ n才能工作。 您还可以使用nl2br将换行符转换为
标签。