Stockage des données csv dans un tableau php

Fermé
fatyinfo Messages postés 4 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 24 mars 2014 - 24 mars 2014 à 14:35
cyril1982 Messages postés 110 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 19 septembre 2018 - 25 mars 2014 à 12:41
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 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 19 septembre 2018 12
24 mars 2014 à 15:54
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 4 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 24 mars 2014
24 mars 2014 à 16:00
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 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 19 septembre 2018 12
25 mars 2014 à 12:41
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