2012-11-23 50 views
0

我在PHP中構建需要在Javascript函數中使用的多行字符串,所以我echo出字符串,他們出現在他們應該在的地方,但我遇到的問題是,JavaScript多行字符串必須有一個反斜槓\在每行的末尾。如何在字符串中的所有換行符之前插入反斜槓?

除了硬編碼的反斜槓(我不能這樣做,因爲字符串在Javascript函數外部使用也是如此),我怎樣才能在字符串的每一行中斷前添加一個反斜槓?

+0

http://ca3.php.net/manual/en/function.wordwrap.php或http://ca3.php.net/manual/en/function.str-replace.php –

回答

0
str_replace("\r\n","\\\r\n",$str) 
2

通過json_encode函數運行字符串以生成JavaScript字符串。不要試圖編寫自己的例程來爲JS創建一個字符串安全。

+0

天才!沒有用這種方式出來!謝謝! – MewX

相關問題