फ़ंक्शन fputcsv

फ़ंक्शन fputcsv पास किए गए ऐरे को CSV फ़ॉर्मेट की स्ट्रिंग में फ़ॉर्मेट करती है और इसे निर्दिष्ट फ़ाइल में लिखती है। पहला पैरामीटर के रूप में फ़ंक्शन फ़ाइल के लिए एक पॉइंटर लेती है, दूसरा - लिखने के लिए डेटा का ऐरे। तीसरे पैरामीटर के रूप में फ़ील्ड विभाजक (डिफ़ॉल्ट रूप से कॉमा) निर्दिष्ट किया जा सकता है, चौथा - स्ट्रिंग एन्क्लोजर (डिफ़ॉल्ट रूप से डबल कोट्स)।

सिंटैक्स

phpfputcsv(
  resource $handle,
  array $fields,
  string $delimiter = ",",
  string $enclosure = '"',
  string $escape_char = "\"
);

उदाहरण

आइए एक ऐरे को CSV फ़ाइल में लिखें:

php<?php
  $file = fopen('data.csv', 'w');
  $data = ['a', 'b', 'c', 'd', 'e'];
  fputcsv($file, $data);
  fclose($file);
?>

फ़ाइल data.csv की सामग्री:

php"a","b","c","d","e"

उदाहरण

आइए सेमीकॉलन को विभाजक के रूप में उपयोग करते हुए कई पंक्तियाँ CSV फ़ाइल में लिखें:

php<?php
  $file = fopen('data.csv', 'w');
  $data1 = [1, 2, 3, 4, 5];
  $data2 = ['x', 'y', 'z'];
  fputcsv($file, $data1, ';');
  fputcsv($file, $data2, ';');
  fclose($file);
?>

फ़ाइल data.csv की सामग्री:

php"1";"2";"3";"4";"5"
"x";"y";"z"

उदाहरण

आइए ऐसे डेटा वाला एक ऐरे लिखें जिसमें कॉमा शामिल हों:

php<?php
  $file = fopen('data.csv', 'w');
  $data = ['John, Doe', 'johndoe@example.com', 'New York'];
  fputcsv($file, $data);
  fclose($file);
?>

फ़ाइल data.csv की सामग्री:

php"John, Doe","johndoe@example.com","New York"

यह भी देखें

  • फ़ंक्शन fgetcsv,
    जो CSV से डेटा पढ़ती है
  • फ़ंक्शन fwrite,
    जो फ़ाइल में लिखती है
  • फ़ंक्शन fopen,
    जो फ़ाइल खोलती है