我想要一个多维数组,其中每个元素都是 X 元素的数组 - 比如说 3。
我基本上想在第三个元素中从 0 计数到 y(比如说 12),然后在 0,0,12 之后我希望数组中的下一个元素是数组 0,1,0 - 以 12,12 结束, 12.
我在以 ... 12 为基数进行计数,完成后跳到数组中的下一个元素。
例如
0,0,0
0,0,1
...
0,0,12
0,1,0
0,1,1
0,1,2
...
0,1,12
0,2,0
...
12,12,12
好的,好的 - 我可以这样做
$maxCountNumber= 12;
$i=1;
for ($j=0; $j < $maxCountNumber+1; $j++) {
for ($k=0; $k < $maxCountNumber+1; $k++) {
for ($l=0; $l < $maxCountNumber+1; $l++) {
print "<br/>$i: $j, $k, $l";
$results[$i] = array($j, $k, $l);
$i++;
}
}
}
但是,如果我不想每次都只需要 3 个元素——有时我会想要 4 个——而不是数百、十和单位,我想要千、百、十和单位……或者 7 个元素怎么样?
我确信递归是答案,但我似乎无法解决这个特定问题。
除非有什么东西可以在 12 秒而不是 10 秒内对我有用?
感谢您的所有建议。