在我的js代码中 它必须是一行,但是当从db中添加任何文本时,它会使它成为两行并且不起作用 像
function(varone,asdasdasd
adasd);
我想要它
function(varone,asdasdasdadasd);
我怎么能通过PHP做任何聪明的 我使用{strip}和{ldelim}而且也没用 我用过tirm也没用过
答案 0 :(得分:2)
不确定如何仅在Smarty中解决此问题(您可以使用{literal}
标记),最好删除逻辑中的新行并将变量重新分配给您的视图。
以下内容将删除多个空格和新行。
preg_replace('/\s\s+/', ' ', $string);
答案 1 :(得分:1)
答案 2 :(得分:1)
您的标记是Javascript,因此我假设您不需要PHP解决方案。
var text = "aaaaaaa
aaaaaaa"
text = text.replace("\r\n","");
Windows中的换行符是\r\n
,或者您可以单独尝试\n
。你的字符串中包含其中的一些内容,因此它会突破到一个新行。只是摆脱他们,你应该没事。
这将执行一次操作;多次使用
while(text.indexOf("\r\n") != -1) {
text = text.replace("\r\n","");
}