Aller au contenu

fputcsv()

Qu'est-ce que la fonction fputcsv() ?

La fonction fputcsv() est une fonction PHP intégrée qui formate un tableau sous forme de ligne de valeurs séparées par des virgules (CSV) et l'écrit dans un fichier. Cette fonction est utilisée pour créer des fichiers CSV à partir de tableaux.

Voici la syntaxe de base de la fonction fputcsv() :

La syntaxe PHP de fputcsv()

php
fputcsv(file, fields, delimiter, enclosure);

file est le pointeur de fichier vers lequel écrire, fields est le tableau à formater en ligne CSV, delimiter est le caractère utilisé pour séparer les champs dans la ligne CSV (la virgule par défaut), et enclosure est le caractère utilisé pour entourer les champs dans la ligne CSV (les guillemets doubles par défaut).

Comment utiliser la fonction fputcsv() ?

L'utilisation de la fonction fputcsv() est simple. Voici les étapes à suivre :

  1. Créez un tableau de données à écrire dans le fichier CSV.
  2. Ouvrez le fichier CSV en utilisant la fonction fopen() en mode écriture seule.
  3. Appelez la fonction fputcsv() en passant le pointeur de fichier, le tableau de données et tous les paramètres facultatifs.
  4. Répétez l'étape 3 si nécessaire pour les lignes de données supplémentaires.
  5. Fermez le fichier CSV en utilisant la fonction fclose().

Voici un extrait de code exemple qui montre comment utiliser la fonction fputcsv() :

Comment utiliser la fonction fputcsv() ?

php
<?php

$data = array(
   array('John', 'Doe', '30', 'Male'),
   array('Jane', 'Doe', '25', 'Female'),
   array('Bob', 'Smith', '40', 'Male')
);
$filename = 'people.csv';
$file = fopen($filename, 'w');
foreach ($data as $line) {
   fputcsv($file, $line);
}
fclose($file);

Dans cet exemple, nous créons un tableau de données à écrire dans un fichier CSV. Nous ouvrons ensuite le fichier people.csv en utilisant la fonction fopen() en mode écriture seule. Nous parcourons le tableau de données et écrivons chaque ligne dans le fichier CSV à l'aide de la fonction fputcsv(). Enfin, nous fermons le fichier CSV à l'aide de la fonction fclose().

Conclusion

La fonction fputcsv() est un outil utile en PHP pour créer des fichiers CSV à partir de tableaux. En suivant les étapes décrites dans ce guide, vous pouvez facilement utiliser la fonction fputcsv() dans vos projets PHP pour écrire des données dans des fichiers CSV.

Pratique

What is the use of the fputcsv() function in PHP?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.