PHP 5.4.33 Released

SplFileObject::fputcsv

(PHP 5 >= 5.4.0)

SplFileObject::fputcsvWrite a field array as a CSV line

Beschreibung

public int SplFileObject::fputcsv ( array $fields [, string $delimiter = "," [, string $enclosure = '"' ]] )

Writes the fields array to the file as a CSV line.

Parameter-Liste

fields

An array of values.

delimiter

The optional delimiter parameter sets the field delimiter (one character only).

enclosure

The optional enclosure parameter sets the field enclosure (one character only).

R├╝ckgabewerte

Returns the length of the written stringIm Fehlerfall wird FALSE zur├╝ckgegeben..

Returns FALSE, and does not write the CSV line to the file, if the delimiter or enclosure parameter is not a single character.

Fehler/Exceptions

An E_WARNING level error is issued if the delimiter or enclosure parameter is not a single character.

Beispiele

Beispiel #1 SplFileObject::fputcsv() example

<?php

$list 
= array (
    array(
'aaa''bbb''ccc''dddd'),
    array(
'123''456''789'),
    array(
'"aaa"''"bbb"')
);

$file = new SplFileObject('file.csv''w');

foreach (
$list as $fields) {
    
$file->fputcsv($fields);
}

?>

The above example will write the following to file.csv:

aaa,bbb,ccc,dddd
123,456,789
"""aaa""","""bbb"""

Siehe auch

add a note add a note

User Contributed Notes 1 note

up
0
sergiy dot sokolenko at gmail dot com
2 years ago
This method is available in PHP 5.4 and it is just a wrapper over php.net/fputcsv.
To Top