我正在尝试用换行符替换正则表达式。现在我正在尝试这不起作用:
$string = str_replace(';', '\n', $string);
我需要确保半冒号与'\ n'换行符完全相同,我该如何完成?
答案 0 :(得分:18)
使用双引号,否则不会解析\n
。 Documentation
答案 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);