Fonction récursive: combinaisons possibles entre plusieurs tableaux - PHP - Programmation
Marsh Posté le 17-10-2010 à 14:41:07
tu dois rendre ça pour quand ?
je vais dire que le tableau est une pile histoire d'avoir une fonction pour prendre le dernier element du tableau
un code du genre
Code :
|
Marsh Posté le 17-10-2010 à 18:26:27
Nickel, ça fonctionne!
J'ai créé la fonction suivante, sur le modèle de ton exemple:
Code :
|
J'obtiens les bonnes combinaisons, merci!
Marsh Posté le 17-10-2010 à 12:44:15
Bonjour tout le monde,
je dois calculer les combinaisons possibles entre plusieurs tableaux donnés (dont le nombre peut varier).
Voici un exemple:
//Un petit print_r() de $tab_valeurs nous donne:
Array
(
[0] => Array
(
[0] => bleu
[1] => blanc
[2] => rouge
)
[1] => Array
(
[0] => M
[1] => L
[2] => XL
)
[2] => Array
(
[0] => manches courtes
[1] => manches longues
)
)
Le code suivant nous renvoie les combinaisons possibles:
Résultat:
1 - -> bleu -> M
2 - -> bleu -> L
3 - -> bleu -> XL
4 - -> blanc -> M
5 - -> blanc -> L
6 - -> blanc -> XL
7 - -> rouge -> M
8 - -> rouge -> L
9 - -> rouge -> XL
10 - -> bleu -> M
11 - -> bleu -> L
12 - -> bleu -> XL
13 - -> blanc -> M
14 - -> blanc -> L
15 - -> blanc -> XL
16 - -> rouge -> M
17 - -> rouge -> L
18 - -> rouge -> XL
J'aimerai pouvoir obtenir ce résultat via une fonction récursive, du type recurseTab($tab_valeurs), qui génèrerait les combinaisons possibles quel que soit le nombre de tableaux présents dans $tab_valeurs (par exemple taille+couleur, taille+couleurs+manches, taille+couleurs+manches+capuche, etc..)
Quelqu'un pourrait-il m'aider dans ma démarche?