SplFileObject::fputcsv
Write a field array as a CSV line
&reftitle.description;
public intfalseSplFileObject::fputcsv
arrayfields
stringseparator","
stringenclosure"\""
stringescape"\\"
stringeol"\n"
Writes the fields array to the file
as a CSV line.
&reftitle.parameters;
fields
An array of values.
eol
The optional eol parameter sets
a custom End of Line sequence.
&warning.csv.escape-parameter;
If an enclosure character is contained in a field,
it will be escaped by doubling it, unless it is immediately preceded by an
escape.
&reftitle.returnvalues;
Returns the length of the written string&return.falseforfailure;.
&reftitle.changelog;
&Version;
&Description;
8.1.0
The optional eol parameter has been added.
7.4.0
The escape parameter now also accepts an empty
string to disable the proprietary escape mechanism.
&reftitle.examples;
SplFileObject::fputcsv example
fputcsv($fields);
}
?>
]]>
The above example will write the following to file.csv:
&reftitle.seealso;
SplFileObject::fgetcsv
SplFileObject::setCsvControl
SplFileObject::getCsvControl
fputcsv
fgetcsv
str_getcsv