मेरे पास एक php पार्सर है जो लाइन-ब्रेक द्वारा दिए गए स्ट्रिंग को विभाजित करता है, ऐसा कुछ कर रहा है:मैं n और इसके विपरीत के बजाय PHP_EOL का उपयोग कब करूं? अजाक्स/Jquery ग्राहक समस्या
$lines = explode(PHP_EOL,$content);
सर्वर पक्ष पर काम करते समय पार्सर ठीक काम करता है। हालांकि, जब मैं AJAX द्वारा पोस्ट के माध्यम से सामग्री पास करता हूं (jquery's $ .post विधि का उपयोग कर) समस्या उत्पन्न होती है: लाइन ब्रेक पहचान नहीं पाए जाते हैं। तो लगभग एक घंटे के परीक्षण और हेड-एश के बाद मैंने PHP_EOL को "\ n" में बदलने का फैसला किया और यह काम किया:
$ lines = विस्फोट ("\ n", $ सामग्री);
अब यह काम करता है! अरे, मैं इतना समय खो गया! PHP_EOL और "\ n" का उपयोग करते समय कोई मुझे बता सकता है, तो मैं भविष्य में समय बचा सकता हूं? अपने तरह के उत्तरों की सराहना करते हैं;)
'PHP_EOL' अंतर्निहित फाइल सिस्टम के आधार पर परिवर्तन करता है। – drudge
संभावित डुप्लिकेट [मैं PHP निरंतर "PHP_EOL" का उपयोग कब करूं?] (Http://stackoverflow.com/questions/128560/when-do-i-use-the-php-constant-php-eol) – mario