4

正規表現を改行に置き換えようとしています。今、私はこれを試していますが、うまくいきません:

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

セミコロンが '\n' 改行とまったく同じであることを確認する必要があります。これを行うにはどうすればよいですか?

4

3 に答える 3

24

二重引用符を使用します。それ以外の場合\nは解析されません。ドキュメンテーション

于 2013-02-21T06:23:28.493 に答える
6

これを試して :

str_replace :

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

preg_replace :

$string  = 'sdasdasd;asdasd;asdasd';

$string1 = preg_replace("/;/","\n",$string);
echo nl2br($string1);
于 2013-02-21T06:30:36.820 に答える
1

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

于 2013-02-21T06:24:25.997 に答える