大佬教程收集整理的这篇文章主要介绍了用PHP替换\ r \ n,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
\n
和\r
都是转义字符, 只有在双引号字符串中使用它们时才会转义 。
@H_696_2@在php中,'\r\n'
和之间有很大的区别"\r\n"
。注意第一个中的单引号,第二个中的双引号。
@H_696_2@因此: '\r\n'
将产生一个包含斜杠,“ r”,另一个斜杠和“ n”的四个字符串,而"\r\n"
将包含两个字符,即换行符和回车符。
@H_696_2@因此,对问题的直接答案是,您需要使用问题中给出的第二个示例,但要用双引号而不是单引号:
$text = str_@R_874_9363@ce("\r\n",'', $text);
@H_696_2@值得指出的是,这将从输入中删除 所有
新行,并将其替换为空。如果输入中有多个新行,则将其全部删除。在不了解您的应用程序的情况下,我不知道这是否是您想要的,但是这里有一些想法:
trim()
函数。
nl2br()
功能将为您提供帮助。如果要输出为不带格式的HTML,则可能不需要删除它们,因为浏览器不会渲染\ n字符的换行符。
\n
没有匹配项的输入,\r
反之亦然(这可能是由于其OS或浏览器,故意的黑客入侵或其他多种原因)。如果要替换这两个字符的 所有 实例,一种更可靠的方法是单独替换它们,而不是依靠它们彼此相邻。str_@R_874_9363@ce()
允许您通过在数组中指定它们来执行此操作。您也可以使用strtr()
或preg_@R_874_9363@ce()
实现相同的目标。
$post_text = mysql_real_escape_String(htmlspecialchars($_POST['text']));
@H_696_2@并希望替换\r\n
自动添加的。
@H_696_2@我试过了
$text = str_@R_874_9363@ce('\\r\\n','',$text);
$text = str_@R_874_9363@ce('\r\n',$text);
$text = str_@R_874_9363@ce('\\R\\N',$text);
$text = str_@R_874_9363@ce('\R\N',$text);
$text = str_@R_874_9363@ce('/\r\\n',$text);
$text = str_@R_874_9363@ce('/r/n',$text);
$text = str_@R_874_9363@ce('/\R\\N',$text);
$text = str_@R_874_9363@ce('/R/N',$text);
@H_696_2@但\r\n
始终包含在我的数据库条目中。
@H_696_2@我怎样才能解决这个问题?
以上是大佬教程为你收集整理的用PHP替换\ r \ n全部内容,希望文章能够帮你解决用PHP替换\ r \ n所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。