Funzione fputcsv() PHP

Definizione e uso

La funzione fputcsv() formatta una riga in formato CSV e scrive in un file aperto.

La funzione restituisce la lunghezza della stringa scritta. In caso di errore, restituisce false.

Sintassi

fputcsv(file,fields,seperator,enclosure)
Parametro Descrizione
file Obbligatorio. Specifica il file aperto da scrivere.
fields Obbligatorio. Specifica l'array da cui ottenere i dati.
seperator Opzionale. Specifica il carattere di separazione dei campi. Di default è la virgola (,).
enclosure Opzionale. Specifica il carattere di delimitazione del campo. Di default è la virgola (,).

Descrizione

fputcsv() formatta una riga (usando fields Array trasmesso) formattato in formato CSV e scritto da file File specificato.

Suggerimenti e commenti

Suggerimento:Vedere la funzione fgetcsv().

Esempio

<?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);
?>

Dopo l'esecuzione del codice sopra, il file CSV sarà simile a questo:

George,John,Thomas,USA
James,Adrew,Martin,USA