为什么即使在使用stripslashes后,额外的斜线也不会被巧妙地移除?

时间:2014-10-16 05:51:12

标签: php smarty backslash stripslashes smarty2

我正在使用智能模板引擎。在smarty代码中我使用了stripslashes函数来删除字符串中出现的额外斜线但是斜杠没有被删除。我怎么解决这个问题?

以下是我用来删除这些斜杠的字符串和代码:

字符串:{assign var="brand" value="Lindeman's"}

我写的代码:{$brand|stripslashes}

我得到的输出是: Lindeman \\的

输出实际上应该是: Lindeman的

我应该如何实现这一目标?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您需要的输出为Lindeman's,则将字符串设置为:

{assign var="brand" value="Lindeman's"}

要显示它,您应该只使用:

{$brand}

你不需要在这里使用任何striplashes,因为你想在变量中显示相同的字符串

修改

即使我使用

{$brand|stripslashes}

我得到完全相同的输出:Lindeman's所以你可能做错了或输入字符串不同。