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)