尝试简单地替换一些新行。尝试了3种不同的方法,但我没有任何改变:
$description = preg_replace('/\r?\n|\r/','<br/>', $description);
$description = str_replace(array("\r\n","\r","\n"),"<br/>", $description);
$description = nl2br($description);
这些都应该起作用,但是我仍然可以换行。它们是双精度的:“ \ r \ r”。那不应该让这些失败吗?
已经有在换行符之前
替换
插入* 标签的[nl2br()
]功能: ~~~~*<br>
示例(键盘):
<?php
// Won't work
$desc = 'Line one\nline two';
// Should work
$desc2 = "Line one\nline two";
echo nl2br($desc);
echo '<br/>';
echo nl2br($desc2);
?>
但是,如果仍然无法正常工作,请确保文本$desciption
被双引号引起来。
那是因为单引号不会“扩展”转义序列,例如\n
与双引号字符串相比。引用PHP文档:
注意 :与双引号和heredoc语法不同,特殊字符的变量和转义序列在单引号引起来的字符串中不会扩展。
问题内容: 我有一个张贴表单,可将我的文本插入MySQL数据库。 我用 并希望替换自动添加的。 我试过了 但始终包含在我的数据库条目中。 我怎样才能解决这个问题? 问题答案: 您尝试过的所有变体的主要问题在于,这两个和都是转义字符, 只有在双引号字符串中使用它们时才会转义 。 在PHP中,和之间有很大的区别。注意第一个中的单引号,第二个中的双引号。 因此: 将产生一个包含斜杠,“ r”,另一个
问题内容: 对于几种语言,已经多次询问了此信息,但我无法使其正常工作。我有这样的字符串 而且我想,以取代与使用 但不会被替换。我试图使用此RegEx工具进行验证,但看到的结果相同。输入的字符串不匹配。我究竟做错了什么 ? 问题答案: 这个对我有用。 结果: 您的问题在其他地方。
问题内容: 我想使用命令用新行(\ n)替换所有出现的字符串“ \ n”。 我试过了,但这似乎匹配任何’'和任何’n’ 问题答案: 这是使用以下方法的方法: 用法示例: 要就地替换文件中所有出现的内容: 替换所有通过管道出现的事件,并保存到另一个文件中
问题内容: 我已经看到了许多使用php邮件功能的示例。其中有些使用\ r \ n作为标题的换行符,有些使用\ n。 与 哪一个是正确的? 有时我遇到过使用\ r \ n并且某些邮件客户端将标头的一部分解释为邮件文本(丢失这些标头信息)的情况-这是因为\ r \ n错误吗? 问题答案: CRLF 应根据php文档使用。此外,为了符合RFC 2822条 规范线必须由回车符进行分隔,CR 立即 随后换行
问题内容: 我见过很多开发人员使用不同的方法,通过新的生产线来分割字符串,但我很困惑这是正确的:或只? 问题答案: 用于Unix系统(包括Linux和OSX)。 主要用于Windows。 用于真正的旧Mac。 使用常量代替这些字符,以实现平台之间的可移植性。
本文向大家介绍如何在R中用换行符写字符串?,包括了如何在R中用换行符写字符串?的使用技巧和注意事项,需要的朋友参考一下 在编写字符串向量时,我们将它们放在一行中,但是我们可能想用不同的行来表示字符串,尤其是在字符串向量的每个值具有不同含义的情况下。这对程序员和其他读者都是有帮助的。我们可以使用R中的writeLines函数将单行更改为多行。 示例 单行阅读- 用换行读取相同的向量-