Modifié la colonne suivante d'un fichier CSV

Petit nouveau ! | 5 Messages

29 juil. 2013, 14:11

Bonjour à vous tous.

Voilà j'ai depuis quelques temps un petit soucis que je vais tenter de vous expliquer :

Je dispose d'un fichier CSV de plusieurs lignes et divisé en 2 colonnes : La colonne Date et la colonne Nombre
Donc vous l'avez compris, sur la première colonne je dispose de plusieurs dates et sur la seconde colonne je dispose de plusieurs nombres.

Je dispose aussi d'un petit script en PHP, qui reçoit en entrée une date et qui parcours le fichier CSV.

Mon problème, et aussi je ce que je souhaiterais faire, c'est que si une date de mon fichier CSV correspond à celle de la date en entrée, alors je puisse modifier la case d'à côté ( dans la colonne nombre donc ) pour l'incrémenter de +1.

Etant débutant en développement en général, et donc aussi en PHP je ne vois pas du tout comment m'y prendre :(

Une idée ? merci de votre aide.

Eléphant du PHP | 96 Messages

29 juil. 2013, 14:17

En algo:

on créer une variable FichierCible

Ouvrir le ficheir
Boucler sur les lignes du ficheir
recuperation de la date et du nombre en face (fonction split() )
si la date est égal au parametre,
on concatene à la variable FichierCible la date + parametre nombre
sinon
on concatene la variable ligne à FichierCible
On ferme le ficheir

on enregistre le contenu de FichierCible sur le fichier
Le mkframework, un framework simple et sécurisé: http://mkdevs.com