2010-03-11 11 views
26

के साथ डबल कोट्स को कैसे बदलूं? "" (मुझे लगता है कि इसे डबल कोट्स कहा जाता है) '' (मुझे लगता है कि इसे सिंगल कोट्स कहा जाता है) PHP का उपयोग करके मैं कैसे बदल सकता हूं?मैं सिंगल कोट्स

+4

मान लें कि आपके पास "परीक्षण" था - आप 'परीक्षण' चाहते हैं - और इसके विपरीत? '" वे हैं "के बारे में क्या - आप चाहते हैं '' वे '' ' – gnarf

उत्तर

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

या पुन: असाइन कर यह

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

हां यह सही है, लेकिन सिर्फ मुझसे एक नई टिप्पणी है। यह वास्तव में $ टेक्स्ट का मूल्य स्वयं ही नहीं बदलेगा, आप इस तरह की टेक्स्ट को $ टेक्स्ट के बराबर सेट करने की आवश्यकता होगी: '$ text = str_replace ('' ',' '' ', $ text);' बस इसका जिक्र करना था, क्योंकि मैंने अभी यह गलती की है –

+1

@SSHThis I क्या वह एक बार था। क्या गलत हो गया यह जानने के लिए मुझे एक घंटा लगा। एक नई गलती को परिभाषित करें! –

+0

अपडेट किया गया, इंगित करने के लिए धन्यवाद। – YOU

3

आप str_replace उपयोग कर सकते हैं, http://php.net/manual/en/function.str-replace.php यह php प्रलेखन के आवंटित होता है उपयोग करने के लिए प्रयास करें।

<?php 

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

strtr साथ प्रयास करें,

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

preg_replace साथ प्रयास करें,

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

पीएचपी 5.3.7

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

या

के लिए
$str = str_replace('&quot;',"'",$str); 
पीएचपी 5.2 के लिए

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

मैं एक मध्यवर्ती चर का उपयोग करना चाहते:

$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

इस

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

//double qoutes 
$content = str_replace('\"', '"', $content); 
संबंधित मुद्दे