OVH Cloud OVH Cloud

Lire dans un fichier texte

2 réponses
Avatar
langladed
Bonjour,
J'ai un fichier texte de cette forme :

01/01/2003 10:00 1200 1040 1010 2010
02/01/2003 20:00 1040 2400 3003 5200
03/01/2003 30:00 8001 7002 6008 1060
04/01/2003 40:00 2404 2004 3004 5900
05/01/2003 50:00 4000 6800 9005 7070
06/01/2003 10:00 8040 2500 3600 5200
07/01/2003 20:00 1400 7050 3900 8006
08/01/2003 30:00 6404 8700 7020 9100
09/01/2003 40:00 7080 1010 6001 3030

J'aimerai extraire ces données (en php) pour les insérer apres dans
une base de données mysql par exemple ou différents tableaux (c'est
plus facile pour un exemple) référencent :
1->le jour
2->le mois
3->l'année
4->l'heure
5->les minutes
6->les données 1
7->les données 2...

Mais je n'arrive pas a ne selectionner qu'un groupe de caractère par
exemple les 2 premier pour le jour...

Ce serait gentil de m'aider

Merci d'avance

A +

david

2 réponses

Avatar
Antoine Dinimant
J'aimerai extraire ces données (en php) pour les insérer apres dans
une base de données mysql par exemple ou différents tableaux (c'est
plus facile pour un exemple) référencent :


en supposant que tu lis ton fichier ligne par ligne...

list($date, $horaire, $donnees1, $donnees2) = explode(' ', $ligne) ;
list($jour, $mois, $annee) = explode('/', $date) ;
list($heure, $minute) = explode(':', $horaire) ;

Antoun

Avatar
Antoine Dinimant
ou encore, si tu es sûr de ne pas avoir de : ou / dans tes autres données :

list($jour, $mois, $annee, $heure, $minute, $donnees1, $donnees2) =
preg_split('![:/]| !', $ligne) ;