मेरे पास एक स्ट्रिंग "First line | second line | third line"
new line
वर्ण के साथ मैं |
को कैसे बदल सकता हूं?php - स्ट्रिंग घटनाओं को प्रतिस्थापित करें
मैं preg_replace
उपयोग करने के लिए कोशिश कर रहा हूँ, लेकिन कोई liuck
मेरे पास एक स्ट्रिंग "First line | second line | third line"
new line
वर्ण के साथ मैं |
को कैसे बदल सकता हूं?php - स्ट्रिंग घटनाओं को प्रतिस्थापित करें
मैं preg_replace
उपयोग करने के लिए कोशिश कर रहा हूँ, लेकिन कोई liuck
यहाँ के साथ यह
str_replace('|',"\n",$string);
जब \ n डबल qouted स्ट्रिंग यह एक नई लाइन
strtr
का उपयोग करने के लिए बदल जाता है में रखा जाता है एक बालक str_replace
या preg_replace
से तेज है।
echo strtr($string,'|', "\n");
\n
के आसपास डबल कोट्स को माइंड करें।
इसके अलावा, अगर आप आउटपुट HTML करना चाहते हैं, एक नई पंक्ति चार पर्याप्त नहीं है, तो आप <br />
टैग के साथ बदलने की जरूरत है।
echo str_replace("|", "<br />\n", $string);
इस का उपयोग करें:
str_replace('|', PHP_EOL, $str);
आप PHP_EOL
बजाय "\n"
का उपयोग करना चाहिए क्योंकि PHP_EOL हमेशा सभी सर्वर प्लेटफार्मों पर काम करेंगे। (एनबी। विंडोज "\r\n"
का उपयोग करता है और यूनिक्स/लिनक्स "\n"
का उपयोग करता है)।
हमें अपना "नो-किस्मत" प्रयास दिखाएं –