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