Bonjour,
voila plusieurs semaines que je galère sur un code et chaque jours j'efface tout et je recommence autrement car ça ne fonctionne pas, bref
je tente de lire un fichier CSV et de vérifier un certain nombre d'hypothèse.
voici un exemple de CSV :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 14/04/2016 14/04/2016 00h00;twingo;lorem ipsum blabla;;;10/08/2014;George;bleu;14/01/2000 14/04/2016 00h00;clio;lorem ipsum blabla;;;10/07/2014;George;bleu;14/02/2008 14/04/2016 00h00;meganne;lorem ipsum blabla;;;10/06/2014;Lucas;bleu;14/02/2008 14/04/2016 00h00;twingo;lorem ipsum blabla;;;14/01/2014;Lucas;bleu;14/02/2008 14/04/2016 00h00;twingo;lorem ipsum blabla;;;10/01/2014;Corinne;bleu;14/01/2000 14/04/2016 00h00;passat;lorem ipsum blabla;;;10/08/2014;Corinne;bleu;14/01/2000 14/04/2016 00h00;golf;lorem ipsum blabla;;;10/07/2014;Corinne;bleu;14/01/2000 14/04/2016 00h00;xsara;lorem ipsum blabla;;;11/08/2014;Corinne;bleu;14/01/2000 15/04/2016 15/04/2016 00h00;twingo;lorem ipsum blabla;;;10/08/2014;George;bleu;14/01/2000 15/04/2016 00h00;clio;lorem ipsum blabla;;;10/07/2014;George;bleu;14/02/2008 15/04/2016 00h00;meganne;lorem ipsum blabla;;;10/06/2014;Lucas;bleu;14/02/2008 15/04/2016 00h00;golf;lorem ipsum blabla;;;14/01/2014;Lucas;bleu;14/02/2008 15/04/2016 00h00;twingo;lorem ipsum blabla;;;10/01/2014;Corinne;bleu;14/01/2000 15/04/2016 00h00;passat;lorem ipsum blabla;;;10/08/2014;Corinne;bleu;14/01/2000 15/04/2016 00h00;golf;lorem ipsum blabla;;;10/07/2014;Corinne;bleu;14/01/2000 15/04/2016 00h00;xsara;lorem ipsum blabla;;;11/08/2014;Corinne;bleu;14/01/2000
chaque jours je dois
- lister les voitures par jours
- vérifier la seconde date pour les megannes et les golf sachant que certains jours il peut y avoir plusieurs golf ou megannes.
Voici le dernier code utilisé qui est sensé créer des tableaux pour étude.
mais je suis certain de mal m'y prendre car je n'arrive pas a retrouver mes données de manière simple et cohérente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 //lien vers le fichier.csv $lines = file($dossier.$fichier); //variable incrementation voiture récurentes $dc = 0; foreach($lines as $c) { //longueur de la ligne $longueurDeC = strlen($c); //on découpe la ligne en section $pieces = explode(';', $c); if ($longueurDeC > 15) { //soit le nom de la voiture $p = $pieces[2]; $date = substr($pieces[0], 0, 10); $date = stripslashes($date); //soit le nom d'un array spécifique pour chaque date //dans lequel j'enregistre les nom des voitures ${'voiture'.$date}[] = $p; //la je patauge if (in_array($p, $voitureRecherchees)) { if (isset(${'secondeDate'.$p})) { ${'secondeDate'.$p.$dc} = $pieces[9]; $dc++; } else { ${'secondeDate'.$p} = $pieces[9]; } } } }
Déjà dans la constitution de mon tableau, je suis sur que je m'y prends mal.
PS, je ne connais pas la POO et je travaille sous PHP 5.0 (serveur d'entreprise, pas le choix, malgré plusieurs demandes)
Partager