我在PHP中构建需要在Javascript函数中使用的多行字符串,所以我echo
出了字符串,它们出现在它们应该的位置,但我遇到的问题是Javascript multi-换行符必须在每行末尾加上反斜杠\
。
除了对反斜杠进行硬编码(由于字符串在Javascript函数之外使用,我无法做到),如何在字符串中的每个换行符之前添加反斜杠?
答案 0 :(得分:2)
通过json_encode
函数运行字符串以生成JavaScript字符串。不要试图编写自己的例程来为JS创建一个字符串安全。
答案 1 :(得分:0)
str_replace("\r\n","\\\r\n",$str)