带换行符的str_replace?

lis*_*aro 2 php

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

$string = str_replace(';', '\n', $string);
Run Code Online (Sandbox Code Playgroud)

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

Nie*_*sol 19

使用双引号,否则\n不解析.文档

  • 这似乎不公平,因为问题的质量而低估了答案...... (3认同)

Pra*_*dra 6

尝试这个 :

字符串替换:

$string = str_replace(';', "\n", $string);
echo $string;
Run Code Online (Sandbox Code Playgroud)

预替换:

$string  = 'sdasdasd;asdasd;asdasd';

$string1 = preg_replace("/;/","\n",$string);
echo nl2br($string1);
Run Code Online (Sandbox Code Playgroud)