0

Javascript関数で使用する必要がある複数行の文字列をPHPで作成しているのでecho、文字列を外して本来の場所に表示しますが、Javascriptの複数行文字列にはバックスラッシュが必要です\。各行の終わり。

バックスラッシュをハードコーディングする以外に (文字列は Javascript 関数の外でも使用されるため、これはできません)、文字列の各改行の前にバックスラッシュを追加するにはどうすればよいですか?

4

2 に答える 2

2

関数を介して文字列を実行しjson_encode、JavaScript 文字列を生成します。文字列を JS にとって安全なものにするために、独自のルーチンを作成しようとしないでください。

于 2012-11-23T17:40:08.853 に答える
0
str_replace("\r\n","\\\r\n",$str)
于 2012-11-23T17:38:19.930 に答える