Stockage des données csv dans un tableau php

fatyinfo Messages postés 9 Statut Membre -  
cyril1982 Messages postés 110 Statut Membre -
Bonjour,

J'ai besoin de stocker deux fichiers csv dans 2 tableaux php,

pour avoir les éléments tab[i][j], et faire des traitements entre les 2 tableaux comme la comparaison.

Merci pour votre aide.
A voir également:

3 réponses

cyril1982 Messages postés 110 Statut Membre 12
 
Bonjour,

Le code pourrait ressembler à :

$tab = array();
//Charge le fichier dans un tableau 
$fileLines = file("C:\\tmp\\monfichier.csv");
//Decoupe chaque ligne
if (isset($fileLines))
foreach ($fileLines as $line)
{
	$tab[] = explode(';', $line);
}

$tab2 = array();
//Charge le 2e fichier dans un tableau 
$fileLines = file("C:\\tmp\\monfichier2.csv");
//Decoupe chaque ligne
if (isset($fileLines))
foreach ($fileLines as $line)
{
	$tab2[] = explode(';', $line);
}
0
fatyinfo Messages postés 9 Statut Membre
 
Merci pour votre Réponse.

Votre code est ça marche bien, mais comment je peux préciser un champs $tab[i][j] lors d'un traitement entre les 2 tableaux par exemple la comparaison??
0
cyril1982 Messages postés 110 Statut Membre 12
 
Je ne suis pas sûr de comprendre. Exemple de comparaison :

if ($tab[0][2] > $tab2[0][2])
{
 echo "Le 3e element de la 1ère ligne est plus grand dans le 1er tableau";
}
else
{
 echo "Le 3e element de la 1ère ligne est plus petit ou égale dans le 1er tableau";
}
0