首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >php ::在文本区域中换行?

php ::在文本区域中换行?
EN

Stack Overflow用户
提问于 2010-10-12 10:24:38
回答 9查看 60.6K关注 0票数 23

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

我以为它是\n,但它被直接打印在文本区。

谢谢

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-10-13 23:34:59

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

PHP只会在字符串括在双引号中时计算转义序列。如果你使用'\n',PHP会把它当作一个文字字符串。如果您使用"\n",PHP将解析字符串中的变量和转义序列,并按照您的期望打印一个新行。

票数 72
EN

Stack Overflow用户

发布于 2012-09-06 20:00:13

试一试

代码语言:javascript
复制
$text = 'text line one' . PHP_EOL . 'text line two';
echo '<textarea>' . $text . '</textarea>';

将在文本区的reparate行上添加每个文本。

票数 9
EN

Stack Overflow用户

发布于 2014-02-07 04:10:09

PHP端:从Textarea字符串到PHP字符串

代码语言:javascript
复制
$newList = ereg_replace( "\n",'|', $_POST['theTextareaContents']);

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

代码语言:javascript
复制
$list = str_replace('|', '&#13;&#10;', $r['db_field_name']);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3911261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档