如何使用PHP替换""
(我认为它被称为双引号)''
(我认为它被称为单引号)?
答案 0 :(得分:81)
str_replace('"', "'", $text);
或重新分配
$text = str_replace('"', "'", $text);
答案 1 :(得分:6)
使用
$str = str_replace('"','\'',$str)
答案 2 :(得分:4)
尝试使用preg_replace,
<?php
$string="hello \" sdfsd \" dgf";
echo $string,"\n";
echo preg_replace("/\"/","'",$string);
?>
答案 3 :(得分:3)
你可以使用str_replace,尝试使用http://php.net/manual/en/function.str-replace.php它包含很多php文档。
<?php
echo str_replace("\"","'","\"\"\"\"\" hello world\n");
?>
答案 4 :(得分:3)
尝试使用strtr,
<?php
$string="hello \" sdfsd dgf";
echo $string;
$string = strtr($string, "\"", "'");
echo $string;
?>
答案 5 :(得分:2)
对于PHP 5.3.7
$str = str_replace('"',''',$str);
OR
$str = str_replace('"',"'",$str);
对于PHP 5.2
$str = str_replace('"',"'",$str);
答案 6 :(得分:0)
我喜欢使用中间变量:
$OutText = str_replace('"',"'",$InText);
另外,你应该有一个Test.php文件,你可以尝试输出:
$QText = 'I "am" quoted';
echo "<P>QText is: $QText";
$UnQText = str_replace ('"', '', $QText);
echo "<P>Unquoted is: $UnQText";
ž
答案 7 :(得分:0)
试试这个
//single qoutes
$content = str_replace("\'", "'", $content);
//double qoutes
$content = str_replace('\"', '"', $content);