$ varHi我知道这是一项非常基本的任务,但我有些困惑。
我从数据库中取回一个字符串并将其分配给$var
。然后我将此值输出到文本区域。但是,当我这样做时,字符串被“”包围。
e.g。 “这是字符串”,但我只想:这是字符串
我尝试了很多功能。我正在使用chr(34)搜索“,但无济于事。只有在字符串内部才会替换它们。不在外部/周围的字符串。
$var = str_replace( chr(34), "" ,$var);
提前感谢您的帮助。
编辑:转出我输出错误到文本区域 “” 本来应该
感谢您的帮助。
答案 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);
工作正常,但如果您的数据中没有双重语音,那么它会有点破解。