Как заменить двойные кавычки одиночными кавычками

Как заменить "" (я думаю, что это называется двойные кавычки) с '' (я думаю, что его называют одинарные кавычки) с помощью PHP?

 str_replace('"', "'", $text); 

или повторно назначить его

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

использование

 $str = str_replace('"','\'',$str) 

Попробуйте с preg_replace,

 <?php $string="hello \" sdfsd \" dgf"; echo $string,"\n"; echo preg_replace("/\"/","'",$string); ?> 

Вы можете использовать str_replace, попробуйте использовать http://php.net/manual/en/function.str-replace.php, в нем содержится ссылка на php-документацию.

 <?php echo str_replace("\"","'","\"\"\"\"\" hello world\n"); ?> 

Попробуйте с strtr,

 <?php $string="hello \" sdfsd dgf"; echo $string; $string = strtr($string, "\"", "'"); echo $string; ?> 

Для PHP 5.3.7

 $str = str_replace('&quot;','&#39;',$str); 

ИЛИ

 $str = str_replace('&quot;',"'",$str); 

Для PHP 5.2

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

Мне нравится использовать промежуточную переменную:

 $OutText = str_replace('"',"'",$InText); 

Кроме того, у вас должен быть файл Test.php, в котором вы можете попробовать:

 $QText = 'I "am" quoted'; echo "<P>QText is: $QText"; $UnQText = str_replace ('"', '', $QText); echo "<P>Unquoted is: $UnQText"; 

Z

Попробуй это

 //single qoutes $content = str_replace("\'", "'", $content); //double qoutes $content = str_replace('\"', '"', $content);