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.

3 réponses

  1. 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
  2. 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
  3. 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