(PHP 5 >= 5.4.0)
SplFileObject::fputcsv — Escribe una array de campos línea CSV
$fields
[, string $delimiter
= ','
[, string $enclosure
= '"'
]] )
Escribe el array fields
en el fichero como una línea CVS.
fields
Un array de valores.
delimiter
El parámetro opcional delimiter
establece el delimitador
de campos (sólo un carácter).
enclosure
El parámetro opcional enclosure
establece el carácter
con el que encerrar el campo (sólo un carácter).
Devuelve la longitud de la cadena escrita o FALSE
en caso de error.
Devuelve FALSE
, y no escribe la línea CVS en el fichero, si el parámetro
delimiter
o enclosure
no es un único carácter.
Se emite un error de nivel E_WARNING
si el parámetro
delimiter
o enclosure
no es un único carácter.
Ejemplo #1 Ejemplo de SplFileObject::fputcsv()
<?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);
}
?>
El ejempolo de arriba escribirá lo siguiente en file.csv:
aaa,bbb,ccc,dddd 123,456,789 """aaa""","""bbb"""