web-dev-qa-db-ja.com

二重引用符を単一引用符に置き換える方法

PHPを使用して""(二重引用符と呼ばれる)を''(単一引用符と呼ばれる)に置き換えるにはどうすればよいですか?

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

または再割り当て

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

使用する

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

Preg_replaceで試してください。

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

Strtrで試してみて、

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

Str_replaceを使用できます。 http://php.net/manual/en/function.str-replace.php を使用してみてください。これには、多くのphpドキュメントが含まれています。

<?php

echo str_replace("\"","'","\"\"\"\"\" hello world\n");
?>
3
Nick Hermans

PHP 5.3.7

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

OR

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

PHP 5.2

$str = str_replace('"',"'",$str);
2
Pritam Prasun

私は中間変数を使用したい:

$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
Zardiw

これを試して

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

//double qoutes
$content = str_replace('\"', '"', $content); 
0
Shaik Matheen