Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP का उपयोग करके CSV फ़ाइल को कैसे पार्स करें


PHP में CSV फ़ाइल को पार्स करने के लिए, कोड इस प्रकार है। fopen() के अंतर्गत, .csv फ़ाइल का पथ सेट करें−

उदाहरण

$row_count = 1;
if (($infile = fopen("path to .csv file", "r")) !== FALSE) {
   while (($data_in_csv = fgetcsv($infile, 800, ",")) !== FALSE) {
      $data_count = count($data_in_csv);
      echo "<p> $data_count in line $row_count: <br /></p>\n";
      $row_count++;
      for ($counter=0; $counter < $data_count; $counter++) {
         echo $$data_in_csv[$counter] . "<br />\n";
      }
   }
   fclose(infile);
}

कोड स्पष्टीकरण - फ़ाइल को रीडिंग मोड में खोला जा सकता है (यदि यह मौजूद है) और एक विशिष्ट थ्रेशोल्ड लंबाई तक, इसे पढ़ा और प्रदर्शित किया जा सकता है। फ़ाइल में अगली पंक्ति को पार्स करने के लिए row_count काउंटर को बढ़ाया जा सकता है।

आउटपुट

इनपुट सीएसवी फ़ाइल को पार्स किया जाएगा और लाइन दर लाइन प्रदर्शित किया जाएगा।

PHP संस्करण>=5.3.0 के लिए, नीचे दिए गए कोड का उपयोग किया जा सकता है-

$file_to_read = file('path to .csv file');
$data_to_ingest = [];
foreach ($file_to_read as $infile) {
   $data_to_ingest[] = str_getcsv(infile);
}

नोट - यह काम नहीं करेगा यदि CSV फ़ाइल में कोई नया लाइन वर्ण है क्योंकि तर्क यह है कि फ़ंक्शन नई पंक्तियों को विभाजित करता है और उद्धरण चिह्नों की पहचान नहीं करता है।


  1. Python का उपयोग करके PDF को CSV में बदलें

    पायथन अपने विशाल संकुल पुस्तकालय के लिए जाना जाता है। पुस्तकालयों की सहायता से, हम देखेंगे कि PDF को CSV फ़ाइल में कैसे परिवर्तित किया जाए। CSV फ़ाइल कुछ और नहीं बल्कि डेटा का एक संग्रह है, जिसे पंक्तियों और स्तंभों के एक सेट के साथ तैयार किया गया है। PDF को CSV में बदलने के लिए Python लाइब्रेरी में

  1. TXT को CSV में कैसे बदलें?

    एक टेक्स्ट फ़ाइल एक मानक टेक्स्ट दस्तावेज़ है जिसमें सादा पाठ होता है और इसमें कोई अतिरिक्त स्वरूपण नहीं होता है। टेक्स्ट फ़ाइलें अधिकांश उपकरणों के साथ संगत हैं और उनमें एक .txt एक्सटेंशन होगा। जबकि CSV (कॉमा सेपरेटेड वैल्यू) फाइलों में अधिक विशिष्ट स्वरूपण तत्व होंगे। कभी-कभी उपयोगकर्ता को CSV फ़ा

  1. WP-Config.php फ़ाइल को कैसे सुरक्षित करें

    हैकर की मानसिकता से सोचने की कोशिश करें। क्या आप एक ऐसे प्लेटफ़ॉर्म में सेंध लगाना नहीं चाहेंगे, जिसका उपयोग हज़ारों वेबसाइट करते हैं या प्लेटफ़ॉर्म को कई वेबसाइटों के साथ जबरदस्ती करने की कोशिश नहीं करते हैं? WP-स्कैनर जैसे टूल उपलब्ध ओपन सोर्स के साथ, यहां तक ​​​​कि एक शौकिया स्क्रिप्ट किडी भी अब