Deux Array dans un foreach()

Fermé
iTonton - Modifié par iTonton le 2/07/2014 à 23:18
 iTonton - 3 juil. 2014 à 02:20
Bonjour à tous,
voila, j'ai mené différentes recherches sur le Web sur la manière de traiter plusieurs Array dans une seule foreach, seulement les exemples de code que je trouve sont livrés avec des explications sommaires...
je fais donc appel à vos connaissances pour que vous m'expliquiez la logique à suivre pour faire ce que je souhaite :P

Bref voici mon cas de figure :
j'ai donc deux Array :
-$array_voiture
-$array_id_voiture

et je veux faire une liste select du coup j'ai tenté ceci avec ce que j'ai trouvé sur les divers forum :

<?php foreach(array_combine($array_voiture, $array_id_voiture) as $voiture => $id)
{
echo'<option value="'.$id.'">'.$voiture.'</option>';
}
?>


mais cela n'a pas fonctionné, je récupère une erreur warning :,C

Bref j'espère que je vous ai bien décrit mon soucis,
je vous remercie d'avance ;)

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
2 juil. 2014 à 23:44
'lut, chez moi ça marche sur du PHP 5.5...
Les 2 arrays sont-ils bien de la même longueur?
Si ce n'est pas le cas y'a une erreur
PHP Warning:  Invalid argument supplied for foreach()
.
PS: pense a mettre un espace après le
echo
, bien que visiblement pas obligatoire
0
Merci beaucoup, en fait j'avais mal du écrire le nom d'une variable ce qui donnait des tableaux de longueurs différentes (gros boulet inside) je suis vraiment désolé d'avoir posté un topic pour un truc si bête mais je te suis très reconnaissant d'avoir prit la peine de me répondre :)
0