PHP | SplFileObject fputcsv() Function

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:

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.

Return values: This function returns length of the written string or FALSE otherwise.

Below Program illustrate the SplFileObject fputcsv() function in PHP.

Program :

filter_none

edit
close

play_arrow

link
brightness_4
code

<?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";
?>

chevron_right


Output:

Successfully write data in gfg.csv

When 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.

https://media.geeksforgeeks.org/wp-content/uploads/capture1-2.png

Reference: http://php.net/manual/en/splfileobject.fputcsv.php



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.