par
Ryle » 29 mars 2021, 17:01
Salutations !
En fait, il te faut dans un premier temps créer le fichier csv que tu veux remplir, en mode écriture avec fopen('file.csv', 'w');
Tu vas ensuite pouvoir alimenter chaque ligne de ton csv avec fputcsv() en passant en paramètre un tableau dont chaque valeur correspondra à une colonne.
fputcsv($fp, array('valeurCelluleA', 'valeurCelluleB', 'valeurCelluleC', ); // alimentera la première ligne du fichier avec 3 colonnes.
Et il suffit de recommencer pour la ligne suivante en faisant à nouveau appel à ftputcsv et en lui indiquant les nouvelles valeurs. Tu peux pour cela profiter de ta boucle foreach pour alimenter plusieurs lignes du fichier.
Quant au tableau à passer en paramètre, tu peux comme ci-dessus le déclarer à la volée ou passer par une variable, en précisant dans celui-ci chacun des éléments que tu veux faire apparaitre dans les colonnes de ton fichier : par exemple array($region, $detail, $statut ...)
Donc 1. on ouvre le fichier, 2. on boucle sur les lignes à générer, 3. on met les valeurs souhaitées dans l'ordre, 4. on ferme le fichier

Salutations !
En fait, il te faut dans un premier temps créer le fichier csv que tu veux remplir, en mode écriture avec fopen('file.csv', 'w');
Tu vas ensuite pouvoir alimenter chaque ligne de ton csv avec fputcsv() en passant en paramètre un tableau dont chaque valeur correspondra à une colonne.
fputcsv($fp, array('valeurCelluleA', 'valeurCelluleB', 'valeurCelluleC', ); // alimentera la première ligne du fichier avec 3 colonnes.
Et il suffit de recommencer pour la ligne suivante en faisant à nouveau appel à ftputcsv et en lui indiquant les nouvelles valeurs. Tu peux pour cela profiter de ta boucle foreach pour alimenter plusieurs lignes du fichier.
Quant au tableau à passer en paramètre, tu peux comme ci-dessus le déclarer à la volée ou passer par une variable, en précisant dans celui-ci chacun des éléments que tu veux faire apparaitre dans les colonnes de ton fichier : par exemple array($region, $detail, $statut ...)
Donc 1. on ouvre le fichier, 2. on boucle sur les lignes à générer, 3. on met les valeurs souhaitées dans l'ordre, 4. on ferme le fichier ;)