我需要使用定义显示一些文本,但文本包含换行符。当我输入文本作为参数时,它不会与换行符一起显示。有没有什么办法解决这一问题?
define('TEXT_INFORMATION', '文本位置');
谢谢
我需要使用定义显示一些文本,但文本包含换行符。当我输入文本作为参数时,它不会与换行符一起显示。有没有什么办法解决这一问题?
define('TEXT_INFORMATION', '文本位置');
谢谢
使用 nl2br ( http://php.net/manual/en/function.nl2br.php )
它将换行符 (\n, \r, \n\r, \r\n) 替换为换行符 ( <br />
)
/* Little Example */
define('TEXT_INFORMATION', 'Line 1
Line 2
Line 3');
echo nl2br(TEXT_INFORMATION);
你可以使用这样的东西:
define('TEXT_INFORMATION', nl2br(<<<EOD
This is a text
with multiple lines
EOD
));
为了让 PHP 识别转义字符,您需要使用双引号:-
define('TEXT_INFORMATION', "Place for text<br/>\n");
echo TEXT_INFORMATION;
有关使用转义序列的更多信息,请参阅手册。
尝试
define("TEXT_INFORMATION", "文本位置\n");
http://www.trans4mind.com/personal_development/phpTutorial/quotes.htm
如果要插入换行符,可以使用 \r 和 \n(和 \r\n)。虽然我认为你必须使用 "" 来表示 \r 和 \n 才能工作。您还可以使用 nl2br 将换行符转换为
标签。