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


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

Author: j08691, 2010-03-11

8 answers

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

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

$text = str_replace('"', "'", $text);
 75
Author: YOU, 2016-09-13 11:38:25

Использовать

$str = str_replace('"','\'',$str)
 6
Author: codaddict, 2010-03-11 10:53:02

Попробуйте с помощью preg_replace,

<?php
$string="hello \" sdfsd \" dgf";
echo $string,"\n";
echo preg_replace("/\"/","'",$string);
?>
 4
Author: sganesh, 2010-03-11 11:04:20

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

<?php

echo str_replace("\"","'","\"\"\"\"\" hello world\n");
?>
 3
Author: Nick Hermans, 2010-03-11 10:55:53

Попробуйте использовать strtr,

<?php
$string="hello \" sdfsd dgf";
echo $string;
$string = strtr($string, "\"", "'");
echo $string;
?>
 3
Author: karthi_ms, 2010-03-11 10:57:10

Для PHP 5.3.7

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

ИЛИ

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

Для PHP 5.2

$str = str_replace('"',"'",$str);
 2
Author: Pritam Prasun, 2012-09-28 22:06:03

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

$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

 0
Author: Zardiw, 2013-03-15 17:16:28

Попробуйте это

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

//double qoutes
$content = str_replace('\"', '"', $content); 
 0
Author: Shaik Matheen, 2016-10-25 15:01:02