Bonjour à tous,
je rencontre un problème au niveau de la création dynamique d'un tableau de cette forme :
je m'explique, var1 et val1 correspondent chacune à la première case de deux tableaux distincts, je voudrais donc boucler de manière à ce que soient stockées les valeurs correspondantes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $tab = array( 'var1' => 'val1')
Malheureusement si l'on fait un simple "for" seule la dernière valeur est gardée en mémoire, ou les valeurs sont stockées dans un tableau à 2 dimensions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $tab = array("toto1", "toto2", "toto3", "toto4"); $tab2 = array(1, 2, 3, 4); for ($i = 0; $i < sizeof($tab); $i++) $tab_final[] = array($tab[$i] => $tab2[$i]); print_r($tab_final); ?>au lieu de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Array ( [0] => Array ( [toto1] => 1 ) [1] => Array ( [toto2] => 2 ) [2] => Array ( [toto3] => 3 ) [3] => Array ( [toto4] => 4 ) )
quelqu'un aurait il une solution svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Array ( [toto1] => 1 [toto2] => 2 [toto3] => 3 [toto4] => 4 )
merci d'avance, bonne soirée
Partager