Supprimer une ligne dans un ficher CSV en PHP

Supprimer une ligne dans un ficher CSV en PHP - PHP - Programmation

Marsh Posté le 29-12-2011 à 11:24:43    

Voilà, tout est dit dans le titre
j'aimerai supprimer les lignes que je veux dans un fichier CSV, après lecture de ce dernier en PHP
 
Merci de m'aider

Reply

Marsh Posté le 29-12-2011 à 11:24:43   

Reply

Marsh Posté le 29-12-2011 à 11:37:19    

Hello !
 
Le plus simple serait sauvegarder les lignes que tu veux dans une variable puis les réinsérer sans les lignes que tu voulais supprimer dans le fichier initial lors de la lecture de ce dernier.


---------------
*** [Feed-Back] AzOo ***
Reply

Marsh Posté le 29-12-2011 à 11:45:01    

AzOo a écrit :

Hello !
 
Le plus simple serait sauvegarder les lignes que tu veux dans une variable puis les réinsérer sans les lignes que tu voulais supprimer dans le fichier initial lors de la lecture de ce dernier.


oui se serait plus simple , mais le problème est de lui faire reconnaitre les lignes.
Comment lui dire que ceci est la première ligne et l'autre la 5ième etc..?

Reply

Marsh Posté le 29-12-2011 à 11:55:38    

Salut,
 
il y a des fonctions spéciale à CSV
 
http://www.php.net/manual/fr/function.fputcsv.php
http://php.net/manual/fr/function.fgetcsv.php
 
Si ça peut t'aider  [:airforceone]


---------------
Topic Ach/Vds/Ech jeux vidéo
Reply

Marsh Posté le 29-12-2011 à 12:23:33    

kpris a écrit :


oui se serait plus simple , mais le problème est de lui faire reconnaitre les lignes.
Comment lui dire que ceci est la première ligne et l'autre la 5ième etc..?


Quand tu lis un fichier csv, c'est ligne par ligne.
Donc si il y a bien un truc dont tu es sûr, c'est le numéro de la ligne que tu es en train de lire.


---------------
Mon Feedback !
Reply

Marsh Posté le 29-12-2011 à 14:28:16    

Si tu connais les lignes que tu dois supprimer et que tu n'as pas envie de boucler une première fois sur le fichier utilise plutôt file()
 
http://php.net/manual/fr/function.file.php


Message édité par AzOo le 29-12-2011 à 14:28:33

---------------
*** [Feed-Back] AzOo ***
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed