This method is available in PHP 5.4 and it is just a wrapper over php.net/fputcsv.
SplFileObject::fputcsv
(PHP 5 >= 5.4.0)
SplFileObject::fputcsv — Write a field array as a CSV line
Açıklama
$fields
[, string $delimiter = ','
[, string $enclosure = '"'
]] )
Writes the fields array to the file as a CSV line.
Değiştirgeler
-
fields -
An array of values.
-
delimiter -
The optional
delimiterparameter sets the field delimiter (one character only). -
enclosure -
The optional
enclosureparameter sets the field enclosure (one character only).
Dönen Değerler
Returns the length of the written string başarısızlık durumunda FALSE döner.
Returns FALSE, and does not write the CSV line to the file, if the
delimiter or enclosure
parameter is not a single character.
Hatalar/İstisnalar
An E_WARNING level error is issued if the
delimiter or enclosure
parameter is not a single character.
Örnekler
Örnek 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"""
Ayrıca Bakınız
- fputcsv() - Satırı CSV olarak biçemler ve dosya tanıtıcısına yazar
- SplFileObject::fgetcsv() - Gets line from file and parse as CSV fields
