如何在php中的一行中创建文本

时间:2010-12-01 08:48:48

标签: javascript

在我的js代码中 它必须是一行,但是当从db中添加任何文本时,它会使它成为两行并且不起作用 像

function(varone,asdasdasd
adasd);

我想要它

function(varone,asdasdasdadasd);

我怎么能通过PHP做任何聪明的 我使用{strip}和{ldelim}而且也没用 我用过tirm也没用过

3 个答案:

答案 0 :(得分:2)

不确定如何仅在Smarty中解决此问题(您可以使用{literal}标记),最好删除逻辑中的新行并将变量重新分配给您的视图。

以下内容将删除多个空格和新行。

preg_replace('/\s\s+/', ' ', $string);

答案 1 :(得分:1)

你可以尝试

$data = str_replace("\r\n", "", $data);

如果这是HTML,请尝试使用函数nl2br()

答案 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","");
}