it-swarm.com.de

Wie ersetze ich doppelte Anführungszeichen durch einfache Anführungszeichen?

Wie kann ich "" (ich denke, es wird doppelte Anführungszeichen genannt) durch '' (ich denke, es sind einfache Anführungszeichen) mit PHP ersetzt?

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

oder es neu zuweisen

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

Benutzen

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

Versuchen Sie es mit preg_replace,

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

Versuchen Sie es mit strtr,

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

Sie können str_replace verwenden, versuchen Sie, http://php.net/manual/en/function.str-replace.php zu verwenden, da es eine Menge von PHP-Dokumentation enthält.

<?php

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

Für PHP 5.3.7

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

OR

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

Für PHP 5.2

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

Ich benutze gerne eine Zwischenvariable:

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

Sie sollten auch eine Test.php-Datei haben, in der Sie etwas ausprobieren können:

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

z

0
Zardiw

Versuche dies

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

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