Insérer des éléments d'un tableau dans un autre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Insérer des éléments d'un tableau dans un autre

par jay64 » 20 avr. 2007, 23:24

Bon, bien finalement j'ai trouvé en faisant tourner deux boucles l'une dans l'autre et à l'aide effectivement de la fonction array_merge().

Merci !

par jay64 » 19 avr. 2007, 21:49

Pa si simple que ça ...

Pour être plus précis, voici en fait ce que me retourne mon $tab1 :
Array ( [0] => IdClient,Nom,Prenom,Age [1] => 45,Dupont,Henri,28 [2] => 115,Martin,Paul,44 [3] => 86,Durand,Louis,56 )


et mon $tab2 :
Array ( [0] => IdClient,CP,Ville,NbVentes [1] => 86,56876,Trifouilli,14 [2] => 45,86000,Ville,7 )


Et par conséquent, que la fusion des deux me donne ceci (association des deux en se basant sur les "IdClient" équivalents):
Array ( [0] => IdClient,Nom,Prenom,Age,CP,Ville,NbVentes [1] => 45,Dupont,Henri,28,86000,Ville,7 [2] => 86,Durand,Louis,56,56876,Trifouilli,14 )
Est-ce clair ?

Merci !

par Cyrano » 19 avr. 2007, 07:58

Explore la fonction array_merge()

Insérer des éléments d'un tableau dans un autre

par jay64 » 19 avr. 2007, 07:55

Bonjour,

J'ai deux tableaux contenant des données à peu près similaires :

$tab1 se présente ainsi :
IdClient | Nom | Prenom | Age
45 Dupont Henri 28
115 Martin Paul 44
86 Durand Louis 56

et $tab2 qui lui est ainsi :
IdClient | CP | Ville | NbVentes
33 56876 Trifouilli 14
45 86000 Ville 7

Ce que je voudrais, c'est fusionner tout ça de manière à n'avoir qu'un seul tableau qui aurait alors 7 colonnes (IdClient, Nom, Prenom, Age, CP, Ville, NbVentes) et dont les enregistrements seraient l'addition des deux sauf une fusion lorsque l'IdClient est le même dans Tab1 et Tab2

Merci !