在编程中,需要替换掉字符串的换行符再存进数据库,
语句:
$str = str_replace(array('/r/n', '/r', '/n'), $str);
发现语句并没有替换,网上查找后,知道了文本中的/r/n是转义后的,不是单纯的字符串,而'/r/n'代表的是单纯的字符串,所以无法替换
正确的应该是用双引号包含字符串, 这样就会对该字符串进行转义,正确代码如下代码如下:
$str = str_replace(array("/r/n", "/r", "/n"), $str);
详细参考:https://www.cnblogs.com/zcy_soft/archive/2011/01/13/1934620.html