用字符串中的单引号替换双引号

时间:2010-08-16 13:07:19

标签: php

我知道这听起来很简单,可能是,但我似乎无法让这个工作。只想用单引号替换所有出现的双引号......累了,但它不起作用:

$con = str_replace("\"", "'", $content);

3 个答案:

答案 0 :(得分:1)

或者:

$con = str_replace(chr(34), chr(39), $content);

答案 1 :(得分:1)

你所做的是正确的,应该有效。如果没有,那么你可能只看到双引号,但实际上这些是其他字符。可能是html "字符呈现为“。还有几个字符非常类似于双引号。嘿'发生'特别是在从word或openoffice粘贴文本时。你将在str_replace中包含所有可能性(它可以采用数组)字符串作为参数)。

答案 2 :(得分:1)

我对表单的输入也有同样的问题。

我使用&ampquot;作为搜索字符串,效果很好。

$con = str_replace("&ampquot;", "'", $content);