(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.
fieldsUn 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"""