2011-06-09 19 views
9

के साथ रिक्त स्थान के बाद अल्पविरामों को बदलें, मैं सभी अल्पविरामों को केवल अल्पविराम (",") के साथ रिक्त स्थान (", ") के बाद कैसे बदल सकता हूं?अल्पविराम

मैं रिक्त स्थान को प्रतिस्थापित नहीं करना चाहता हूं जब उनके सामने कॉमा नहीं है (" ")।

उत्तर

17

सभी str_replace समाधान काम करेंगे। यदि आप कॉमा

$str = 'cat, dog , cow,  horse ,mouse,moose'; 

$pattern = '/\s*,\s*/'; 
$replace = ','; 
$str = preg_replace($pattern, $replace, $str); 
+0

यह वास्तविक जवाब है, इससे पहले और बाद में सभी सफेद जगहों को प्रतिस्थापित करना चाहते हैं! –

2

यह चाल करेगा?

$sString = str_replace(", ", ",", $sString); 
2

आप कर सकते हैं:

$str = str_replace(', ',',',$str); 
6

इस चाल करना चाहिए:

$str = "some, comma, seperated, words"; 
$str = str_replace(", ", ",", $str); 
संबंधित मुद्दे