306 of 410 menu

Fonction fputcsv

La fonction fputcsv formate le tableau passé en une chaîne au format CSV et l'écrit dans le fichier spécifié. Le premier paramètre de la fonction est un pointeur de fichier, le second - un tableau de données à écrire. Le troisième paramètre permet de spécifier le séparateur de champs (par défaut une virgule), le quatrième - le délimiteur de chaînes (par défaut des guillemets doubles).

Syntaxe

fputcsv( resource $handle, array $fields, string $delimiter = ",", string $enclosure = '"', string $escape_char = "\" );

Exemple

Écrivons un tableau dans un fichier CSV :

<?php $file = fopen('data.csv', 'w'); $data = ['a', 'b', 'c', 'd', 'e']; fputcsv($file, $data); fclose($file); ?>

Contenu du fichier data.csv :

"a","b","c","d","e"

Exemple

Écrivons plusieurs lignes dans un fichier CSV en utilisant un point-virgule comme séparateur :

<?php $file = fopen('data.csv', 'w'); $data1 = [1, 2, 3, 4, 5]; $data2 = ['x', 'y', 'z']; fputcsv($file, $data1, ';'); fputcsv($file, $data2, ';'); fclose($file); ?>

Contenu du fichier data.csv :

"1";"2";"3";"4";"5" "x";"y";"z"

Exemple

Écrivons un tableau avec des données contenant des virgules :

<?php $file = fopen('data.csv', 'w'); $data = ['John, Doe', 'johndoe@example.com', 'New York']; fputcsv($file, $data); fclose($file); ?>

Contenu du fichier data.csv :

"John, Doe","johndoe@example.com","New York"

Voir aussi

  • la fonction fgetcsv,
    qui lit les données d'un CSV
  • la fonction fwrite,
    qui écrit dans un fichier
  • la fonction fopen,
    qui ouvre un fichier
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser