Bonjour, je suis à la recherche d'un fonction qui me permettrait d'obtenir un tableau contenant toutes combinaisons possibles présentent dans plusieurs tableau.

Je vous présente ça d'une forme plus compréhensible :

J'ai un tableau de tableaux qui ressemble à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
array(
'Parametre 1' => array(0=>A,1=>B,2=>C)
, 
'Parametre 2' => array(0=>1, 1=>2, 2=>3)
,
'Parametre 3' => array(0=>X, 1=>Y, 2=>Z)
);
et je souhaiterai générer un tableau de tableaux de cette forme :

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
 
array (
0=>array('Parametre 1'=>A, 'Parametre 2'=>1, 'Parametre 2'=>X)
,
1=>array('Parametre 1'=>A, 'Parametre 2'=>1, 'Parametre 2'=>Y)
,
2=>array('Parametre 1'=>A, 'Parametre 2'=>1, 'Parametre 2'=>Z)
,
3=>array('Parametre 1'=>A, 'Parametre 2'=>2, 'Parametre 2'=>X)
,
4=>array('Parametre 1'=>A, 'Parametre 2'=>2, 'Parametre 2'=>Y)
 
....
 
26=>array('Parametre 1'=>C, 'Parametre 2'=>3, 'Parametre 2'=>Z)
De plus, il y a dans cette exemple trois parametres mais ils sont générés dynamiquement et il pourra donc y en avoir plus. Je me doute qu'il doit y avoir besoin de récursivité mais je vois pas trop comment m'yprendre.

Si vous avez des idées parce que moi je sèche un peu la dessus.