The SplFileObject fputcsv() function is an inbuilt function of Standard PHP Library (SPL) in PHP which is used write a field array as a CSV line.
Syntax:
php
Output:
string SplFileObject::fputcsv()Parameters: This function accept four parameters one is mandatory and three are optional.
- $fields: Specifies the an array of values.
- $delimiter: An optional parameter which specify sets the field delimiter.
- $enclosure: An optional parameter which specify field enclosure.
- $escape: An optional parameter used for escape character.
<?php
// Create an Array
$gfg = array (
array('gfg', 'geeks', 'gced', 'Article'),
array('Hello', 'Sudo', 'Placement'),
array('"Contribute"', '"Interview"'),
array('"System"', '"IDE"')
);
// Creating Spl Object
$file = new SplFileObject('gfg.csv', 'w');
foreach ($gfg as $arr) {
$file->fputcsv($arr);
}
echo "Successfully write data in gfg.csv";
?>
Successfully write data in gfg.csvWhen Run the Above program it will create a gfg.csv file if not exist and writes the content of array in file as shown in below image.
Reference: https://www.php.net/manual/en/splfileobject.fputcsv.php
