多変量テストのレシピ作成に問題があります。たとえば、私が衣装の組み合わせを試したければ、私は3種類の帽子、シャツ、パンツを持っていました。私は重複することなくそれらのすべての可能な組み合わせをリストしたいと思います。これは、これまでの私の思考プロセスである:次にPHPで複数のバリエーションテストのレシピを作成するには?
// outfit #1
$outfit[0][0] = "hat A ";
$outfit[0][1] = "shirt A ";
$outfit[0][2] = "pants A ";
// outfit #2
$outfit[0][0] = "hat B ";
$outfit[0][1] = "shirt B ";
$outfit[0][2] = "pants B ";
// outfit #3
$outfit[0][0] = "hat C ";
$outfit[0][1] = "shirt C ";
$outfit[0][2] = "pants C ";
function recipeMaker()
{
$i = 0;
$j = 0;
foreach ($outfit as $outfit_2)
{
foreach ($outfit_2 as $outfit_3)
{
...some magic here...
recipe[$i][$j] = ...something goes here...
$j++;
}
$i++;
}
}
foreach ($recipe as $r)
{
echo $r . "<br />";
}
それを出力すべき:
hat A shirt A pants A
hat B shirt A pants A
hat C shirt A pants A
hat A shirt B pants A
etc.