मैं PHP का उपयोग कर सीएसवी डेटा के एक सेट को पार्स करने का प्रयास कर रहा हूं, लेकिन एक बड़ी समस्या है। खेतों में से एक एक लंबा वर्णन क्षेत्र है, जिसमें संलग्नक के भीतर लाइनब्रेक होते हैं।आप एक्सेल सीएसवी डेटा को कैसे पार्स कर सकते हैं जिसमें डेटा में लाइनब्रैक शामिल हैं?
मेरा प्राथमिक मुद्दा कोड का एक टुकड़ा लिख रहा है जो डेटा लाइन को लाइन से विभाजित कर सकता है, लेकिन यह भी पहचानता है कि डेटा के भीतर लाइनब्रेक का उपयोग नहीं किया जाना चाहिए। इस क्षेत्र के भीतर लाइनब्रेक ठीक से बच नहीं पाए जाते हैं, जिससे उन्हें वैध लाइनब्रेक्स से अलग करना मुश्किल हो जाता है।
मैंने नियमित अभिव्यक्ति के साथ आने की कोशिश की है जो इसे ठीक से संभाल सकता है, लेकिन अब तक कोई भाग्य नहीं था। कोई विचार?
सीएसवी प्रारूप:
"####","text data here", "text data \n with linebreaks \n here"\n
"####","more text data", "more data \n with \n linebreaks \n here"\n
यह उत्कृष्ट लाइब्रेरी भी काम करती है: http://code.google.com/p/parsecsv-for-php/ – danieltalsky