我有这个字符串:
$msg = 'A:1509 B:54
1.NS:22
2.TR:56
3.MD:547
4.STS:22
5.SR:15 ';
它会显示正常的水平字符串。但变量由enter键分隔.... 如何将回车键转换为空格。感谢
答案 0 :(得分:3)
您需要替换所有\r
或\n
个字符。你可以这样做:
$msg = str_replace(array("\r", "\n", " "), ' ', $msg);
这会将array("\r", "\n", " ")
中的所有内容替换为空格,并将新值重新分配回$msg
。 (最后一个条目是解决\r\n
将导致两个空格的注释中的点。)
答案 1 :(得分:1)
您是想将所有内容放到一行上吗?您可以尝试替换新行字符
$msg = str_replace(array("\n", "\r"), ' ', $msg);
答案 2 :(得分:0)
这是如何处理它:
$ msg = str_replace(chr(0x0D),'',$ msg); $ msg = str_replace(chr(0x0A),'',$ msg);