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