La función SplFileObject fputcsv() es una función incorporada de la biblioteca PHP estándar (SPL) en PHP que se usa para escribir una array de campo como una línea CSV.
Sintaxis:
string SplFileObject::fputcsv()
Parámetros: esta función acepta cuatro parámetros, uno es obligatorio y tres son opcionales.
- $fields: especifica una array de valores.
- $delimiter: un parámetro opcional que especifica establece el delimitador de campo.
- $enclosure: un parámetro opcional que especifica el recinto del campo.
- $escape: un parámetro opcional utilizado para el carácter de escape.
Valores devueltos: esta función devuelve la longitud de la string escrita o FALSO de lo contrario.
A continuación, el programa ilustra la función SplFileObject fputcsv() en PHP.
Programa :
<?php // Create an Array $gfg = array ( array('gfg', 'geeks', 'gced', 'Article'), array('Hello', 'Sudo', 'Placement'), array('"Contribute"', '"Interview"'), array('"System"', '"IDE"') ); // Creating Spl Object $file = new SplFileObject('gfg.csv', 'w'); foreach ($gfg as $arr) { $file->fputcsv($arr); } echo "Successfully write data in gfg.csv"; ?>
Producción:
Successfully write data in gfg.csv
Cuando ejecute el programa anterior, creará un archivo gfg.csv si no existe y escribirá el contenido de la array en el archivo como se muestra en la imagen a continuación.
Referencia: http://php.net/manual/en/splfileobject.fputcsv.php