Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
782 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  fusion 2 csv (jointure)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fusion 2 csv (jointure)

n°2304143
duncan mac​ leod
Ja wohl Herr Kolonel......
Posté le 03-08-2017 à 14:25:03  profilanswer
 

bonjour,
 
je cherche a fusionner 2 fichier csv en un seul
 
FICHIER1.csv
codage,prenom,nom,matricule
 
FICHIER2.csv
codage,numeroserie
 
je voudrait un fichier final
codage,prenom,nom,matricule,numeroserie
 
merci de votre aide
 


---------------
tu te rends compte si on avé pas perdu 1h15 on seré la depuis 1h15 (c) jojo national Paris Dakar 2002...
mood
Publicité
Posté le 03-08-2017 à 14:25:03  profilanswer
 

n°2304144
MaybeEijOr​Not
but someone at least
Posté le 03-08-2017 à 14:30:15  profilanswer
 

Bonjour,
 
Quelle est la question? :??:


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2304145
duncan mac​ leod
Ja wohl Herr Kolonel......
Posté le 03-08-2017 à 14:39:09  profilanswer
 

je voudrais a partir de ces 2 fichiers en faire un seul

n°2304148
pluj
Posté le 03-08-2017 à 15:23:19  profilanswer
 

Si j'en ai compris l'idée, c'est plutôt trivial si codage est unique :

Code :
  1. // Tableau qui va contenir les lignes du CSV final (assemblage des deux autres)
  2. $lines = [];
  3.  
  4. // on lit le premier CSV et la valeur du champ codage sert de clé
  5. if (!($fp = fopen('FICHIER1.csv', 'r'))) {
  6.    die('échec ouverture de FICHIER1.csv en lecture');
  7. }
  8. while ($line = fgetcsv($fp))) {
  9.    $lines[$line[0]] = $line;
  10. }
  11. fclose($fp);
  12.  
  13. // on lit le second CSV en rajoutant la valeur du numeroserie au tableau $lines où codage correspond
  14. if (!($fp = fopen('FICHIER2.csv', 'r'))) {
  15.    die('échec ouverture de FICHIER2.csv en lecture');
  16. }
  17. while ($line = fgetcsv($fp))) {
  18.    $lines[$line[0]][] = $line[1];
  19. }
  20. fclose($fp);
  21.  
  22. // enfin, on écrit le fichier CSV résultant de cet assemblage (notre tableau $lines)
  23. if (!($fp = fopen('FICHIER3.csv', 'w'))) {
  24.    die('échec ouverture de FICHIER3.csv en écriture');
  25. }
  26. foreach ($lines as $line) {
  27.    fputcsv($fp, $line);
  28. }
  29. fclose($fp);


Message édité par pluj le 03-08-2017 à 15:29:34

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  fusion 2 csv (jointure)

 

Sujets relatifs
Annuler une fusion et ré-écrire les données dans les cellules videsProblème jointure
Fusion de lignes sur excelfusion des fichiers en 1 fichier
[SQL] Jointure pour villes dans régionC tri par fusion
call vba apres fusion d'un document word[Aide compréhension de jointure]
[réglé] [SQL] Jointure et variable du meme nomtri-fusion, jointure par hachage et boucles imbriquées
Plus de sujets relatifs à : fusion 2 csv (jointure)



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR