我需要用换行替换所有空格,但是当我将\n
作为替换时,它只是作为文本更改为\n
。
我该如何解决?我花了很多时间在互联网上寻找这个,但我没有成功。
答案 0 :(得分:4)
这对我有用:
$str = 'this is my string';
$str = preg_replace('/\s/', "\n", $str);
var_dump($str);
\n
需要用双引号括起来,以便将其插入为换行符。
此外,如果您正在为HTML输出执行此操作,则不会发现差异。您需要用<br/>
替换空格:
$str = preg_replace('/\s/', '<br/>', $str);