如何在字符串中的所有换行符之前插入反斜杠?

时间:2012-11-23 17:36:02

标签: php

我在PHP中构建需要在Javascript函数中使用的多行字符串,所以我echo出了字符串,它们出现在它们应该的位置,但我遇到的问题是Javascript multi-换行符必须在每行末尾加上反斜杠\

除了对反斜杠进行硬编码(由于字符串在Javascript函数之外使用,我无法做到),如何在字符串中的每个换行符之前添加反斜杠?

2 个答案:

答案 0 :(得分:2)

通过json_encode函数运行字符串以生成JavaScript字符串。不要试图编写自己的例程来为JS创建一个字符串安全。

答案 1 :(得分:0)

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