php :: textarea中的新行?

Hai*_*ood 22 php textarea

当你通过php插入文本时,如何在textarea中创建一个新行?

我以为它是\n在文本区域印刷的.

谢谢

Ala*_*nse 69

没有看到你的代码我不能确定,但​​我的猜测是你使用单引号('\n')而不是双引号("\n").

如果字符串用双引号括起来,PHP将只评估转义序列.如果使用'\n',PHP将把它作为文字字符串.如果使用"\n",PHP将解析变量和转义序列的字符串,并打印出您期望的新行.

  • 如果你没有使用引号;)(即它直接来自一个变量. (2认同)

Ozz*_*ech 6

尝试

$text = 'text line one' . PHP_EOL . 'text line two';
echo '<textarea>' . $text . '</textarea>';
Run Code Online (Sandbox Code Playgroud)

将在texarea的修复行中添加每个文本.


css*_*hus 6

PHP方面:从Textarea字符串到PHP字符串

$newList = ereg_replace( "\n",'|', $_POST['theTextareaContents']);
Run Code Online (Sandbox Code Playgroud)

PHP端:PHP字符串返回TextArea字符串:

$list = str_replace('|', '&#13;&#10;', $r['db_field_name']);
Run Code Online (Sandbox Code Playgroud)