Fonction fputcsv() PHP

Définition et utilisation

La fonction fputcsv() formate une ligne en tant que CSV et l'écrit dans un fichier ouvert.

La fonction retourne la longueur de la chaîne écrite. Si une erreur se produit, elle retourne false.

Syntaxe

fputcsv(file,fields,seperator,enclosure)
Paramètres Description
file Obligatoire. Définit le fichier ouvert dans lequel les données doivent être écrites.
fields Obligatoire. Définit l'array à partir duquel les données doivent être obtenues.
seperator Optionnel. Définit le caractère de séparation des champs. Par défaut, il s'agit de la virgule (,).
enclosure Optionnel. Définit le caractère d'encapsulation des champs. Par défaut, il s'agit de guillemets doubles ".

Description

fputcsv() formate une ligne (séparée par fields Formaté en tant que CSV et écrit par file Fichier spécifié.

Astuce et commentaires

Astuce :Voir la fonction fgetcsv().

Exemple

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

Après l'exécution du code ci-dessus, le fichier CSV sera similaire à cela :

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