带换行符的str_replace?

时间:2013-02-21 06:21:25

标签: php

我正在尝试用换行符替换正则表达式。现在我正在尝试这不起作用:

$string = str_replace(';', '\n', $string);

我需要确保半冒号与'\ n'换行符完全相同,我该如何完成?

3 个答案:

答案 0 :(得分:18)

使用双引号,否则不会解析\nDocumentation

答案 1 :(得分:3)

试试这个:

str_replace:

$string = str_replace(';', "\n", $string);
echo $string;

preg_replace:

$string  = 'sdasdasd;asdasd;asdasd';

$string1 = preg_replace("/;/","\n",$string);
echo nl2br($string1);

答案 2 :(得分:1)

$string = str_replace(';', "\r\n", $string);