Función fputcsv() PHP
Definición y uso
La función fputcsv() formatea una línea en formato CSV y la escribe en un archivo abierto.
La función devuelve la longitud de la cadena escrita. Si hay un error, devuelve false.
Sintaxis
fputcsv(file,fields,seperator,enclosure)
Parámetros | Descripción |
---|---|
file | Obligatorio. Archivo abierto para escribir. |
fields | Obligatorio. Array de datos a obtener. |
seperator | Opcional. Carácter de separador de campo. Por defecto es coma (,). |
enclosure | Opcional. Carácter de delimitador de campo. Por defecto es comilla doble ". |
Descripción
fputcsv() formatea una línea (usando fields Se pasa un array (formato CSV y se escribe en file El archivo especificado.
Consejos y comentarios
Consejo:Ver función fgetcsv().
Ejemplo
<?php $list = array ( "George,John,Thomas,USA", "James,Adrew,Martin,USA", ); $file = fopen("contacts.csv","w"); foreach ($list as $line) { fputcsv($file,split(',',$line)); } fclose($file); ?>
Después de ejecutar el código anterior, el archivo CSV será algo así:
George,John,Thomas,USA James,Adrew,Martin,USA