0

我正在 PHP 中构建需要在 Javascript 函数中使用的多行字符串,所以我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 回答