剥离“从外面$ var

时间:2012-09-27 13:27:35

标签: php mysql web-applications

$ varHi我知道这是一项非常基本的任务,但我有些困惑。

我从数据库中取回一个字符串并将其分配给$var。然后我将此值输出到文本区域。但是,当我这样做时,字符串被“”包围。

e.g。 “这是字符串”,但我只想:这是字符串

我尝试了很多功能。我正在使用chr(34)搜索“,但无济于事。只有在字符串内部才会替换它们。不在外部/周围的字符串。

$var = str_replace( chr(34), "" ,$var);

提前感谢您的帮助。

编辑:转出我输出错误到文本区域     “” 本来应该     

感谢您的帮助。

5 个答案:

答案 0 :(得分:3)

$var = str_replace( '"', '' ,$var);

在行动here

中查看

答案 1 :(得分:1)

$var = str_replace('"', '', $var);

答案 2 :(得分:0)

$var = str_replace('"', '', $var);怎么样?

答案 3 :(得分:0)

你可以使用str_replace,如前所述,但也会删除字符串正文中的引号(如果你有的话)

只删除第一个和最后一个,您可以使用带有可选第二个参数的trim函数

编辑:如果您希望保留字符串中的引号可能会被转义,那么您可以使用str_replace仅使用引号而不是转义引号( str_replace('\“','”' ,$ string));

答案 4 :(得分:0)

只有在您的数据被拉出时才会出现双重语音,除非您在文本区域内进行回声或打印。

如上所述

$var = str_replace('"', '', $var);

工作正常,但如果您的数据中没有双重语音,那么它会有点破解。