मैं एक स्ट्रिंग के भीतर से अतिरिक्त सफेद जगहों को हटाने का एक तरीका ढूंढ रहा था (यानी, यदि 2 या अधिक रिक्त स्थान एक-दूसरे के आगे हैं, तो केवल 1 छोड़ें और दूसरों को हटा दें), i इस Remove excess whitespace from within a string मिल गया है और मैं इस समाधान का उपयोग करना चाहता था:PHP - अतिरिक्त व्हाइटस्पेस निकालें लेकिन नई लाइनें
$foo = preg_replace('/\s+/', ' ', $foo);
लेकिन इस नई लाइनों में अच्छी तरह से निकाल देता है, जबकि मैं उन्हें रखना चाहते हैं। अतिरिक्त व्हाइटस्पेस को हटाते समय न्यूलाइन रखने का कोई तरीका है?
किसी स्थान के साथ '\ s' को बदलें? यदि आप टैब को भी हटाना चाहते हैं तो '/ [\ t] +/' – HamZa