fusionner plusieurs arrays

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 : fusionner plusieurs arrays

Re: fusionner plusieurs arrays

par ryykko » 09 août 2010, 12:30

wouaw elle est pas mal celle la ... =D>
et C'etait dans la doc en plus :oops:

Vu le temps que j'ai passé sur ces boucles....

merci lirio en tout cas :D

Re: fusionner plusieurs arrays

par Lirio » 08 août 2010, 11:36

Il suffit d'utiliser la fonction array_map avec null pour callback.
$a1 = array('0'=>'val1' , '1'=>'val2');
$a2 = array('0'=>'val3' , '1'=>'val4');

$a3 = array_map(null, $a1, $a2);

print_r($a3); 
Cela affiche

Code : Tout sélectionner

Array ( [0] => Array ( [0] => val1 [1] => val3 ) [1] => Array ( [0] => val2 [1] => val4 ) )

Re: fusionner plusieurs arrays

par stealth35 » 07 août 2010, 01:37

hello, tu vas être obligé de faire des boucles, array_merge ne marche pas avec des clés numérique :wink:

fusionner plusieurs arrays

par ryykko » 07 août 2010, 01:20

bonsoir,

j explique mon probleme:

je voudrai fusionner et croiser les tableaux par leurs indices numeriques
$a1 = array('0'=>'val1' , '1'=>'val2');
$a2 = array('0'=>'val3' , '1'=>'val4');
//etc etc
Pour obtenir ceci:
$a3 = array(
 '0' => array ('val1','val3'),
 '1' => array('val2','val4')
 );
si quelqun aurait une piste #-o