您好我试图使用php str_replace将所有单引号设为双引号但是无论我做什么,它似乎都不起作用,建议
$page = str_replace("/'/", '/"/', $page);
答案 0 :(得分:13)
更新:我同意其他人的意见,以下是大多数人更容易阅读的替代方案:
$page = str_replace("'", '"', $page);
我原来的回答:
$page = str_replace(chr(39), chr(34), $page);
答案 1 :(得分:3)
如果字符串没有与相同的角色。
\
答案 2 :(得分:2)
这应该有效:
str_replace("'",'"',$text);
答案 3 :(得分:0)
$page = str_replace("'", "\"", $page);
答案 4 :(得分:0)
我认为您应该使用preg_replace();
进行替换$str = "'Here 'it' goes'";
echo preg_replace("/'/", '"', $str);
答案 5 :(得分:0)
这很有效。你实际上不需要任何逃避角色。
$page = str_replace("'", '"', $page);
答案 6 :(得分:0)
您只需要/
(和其他正则表达式)函数的开始和结束preg_...()
。对于str_replace
等基本功能,只需使用字符:
str_replace("'", '"', $text);