Как заменить ""
(я думаю, что это называется двойные кавычки) с ''
(я думаю, что его называют одинарные кавычки) с помощью 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('"',''',$str);
ИЛИ
$str = str_replace('"',"'",$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);