php :: 文本区域中的新行?

2022-08-30 17:20:32

通过php插入文本时,如何在文本区域中创建新行?

我以为是的,但这被字面上打印在文本区域中。\n

谢谢


答案 1

如果没有看到你的代码,我不能确定,但我的猜测是你使用的是单引号('\n')而不是双引号(“\n”)。

PHP 将仅评估转义序列,如果字符串括在双引号中。如果您使用'\n',PHP将只将其作为文字字符串。如果您使用“\n”,PHP 将解析变量和转义序列的字符串,并像您预期的那样打印一个新行。


答案 2

尝试

$text = 'text line one' . PHP_EOL . 'text line two';
echo '<textarea>' . $text . '</textarea>';

将把每个文本添加到 texarea 的修复行上。


推荐