Bonsoir,
Vois du côté d'array_combine ;)
Bonjour,
Voila je rencontre un petit problème avec mon code.
j'ai deux tableau $array1 et $array2 qui sont remplit comme ça
je veux mettre les contenus de ces tableaux dans un $array3 de tel façon que j'obtiens
$array3=Array("piece1"=>"1","piece2"=>"4",piece3=>"6")
j'ai beaucoup chercher mais j'arrive pas à trouver une solution
je souhaite que vous m'aider et merci d'avance
6 réponses
ouiiiiiii merci alex
mais en faite j'ai un petit probléme
aprés un var_dump le programme m'affiche ceci
piece de rechange
array (size=5)
0 => string 'demarreur' (length=4)
1 => string 'bougie' (length=3)
2 => string 'rotule pivot' (length=3)
3 => string 'Alternateur' (length=11)
4 => string 'parbrise' (length=3)
nombre de pieces
array (size=5)
0 => string '4' (length=1)
1 => string '1' (length=1)
2 => string '2' (length=1)
3 => string '3' (length=1)
4 => string '1' (length=1)
array (size=3)
'demarreur' => string '4' (length=1)
'bougie' => string '1' (length=1)
'Alternateur' => string '3' (length=1)
je ne sait pas pour quoi le 3 éme tableau prend que 3 cases malgré que j'ai 5 valeur dans les 2 tableaux :/
Salut,
C'est très simple, il suffit d'une boucle :
Je n'ai pas vérifié que les arrays keys et values avaient les mêmes clés. Il suffirait d'ajouter un test dans la boucle pour vérifier que la clé existe dans l'array des values.
(J'avais oublié à quel point c'était horrible d'écrire du PHP. :D)
Étonnant, puisque quand je fais :
J'obtiens bien
Même résultat pour moi. array_combine est la solution.
merci infiniment tleb et Alex c'est resolu :)