Bonjour,
Je rencontre un souci avec des boucles imbriquées. Je suis sûr que c'est un problème plutôt courant (certains d'entre vous vont peut être trouver ça enfantin) mais je me casse la tête dessus depuis un moment.
Je vais essayer d'expliquer le problème le plus clairement possible.
J'ai un tableau qui s'appelle $tableau. Ce tableau contient lui même 4 tableaux qui contiennent les éléments suivants :
Je voudrais combiner les éléments des tableaux entre eux pour obtenir toutes les combinaisons d'éléments possibles. Dans mon exemple, il y a 4*3*3*2 = 72 combinaisons distinctes. Chaque combinaisons doit être stockée dans un tabelau $combinaisons (à l'aide d'un array_push par exemple).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $tableau = array(); $tableau[0] = array('pomme','ananas','cassis','fraise'); $tableau[1] = array('vert','rouge','bleu'); $tableau[2] = array('rond','carré','triangulaire'); $tableau[3] = array('debout','assis');
Exemple de combinaisons pour vous aider à comprendre ce que je souhaite faire :
pomme - vert - rond - debout
pomme - vert - rond - assis
pomme - vert - carré - debout
pomme - vert - carré - assis
pomme - vert - triangulaire - debout
pomme - vert - triangulaire - assis
etc...
J'ai essayé avec des boucles imbriquées mais je ne trouve pas la bonne solution pour générer ces combinaisons.
Je remercie par avance ceux d'entre vous qui se pencheront sur mon problème.
Partager