我希望有人可以帮我解决一个小问题!
我有一个php循环,循环3次。
每次循环时我都想要一个内循环来为每个循环输出2个增量值。
例如:
Loops the first time: Inner loop should output value 1, value 2
Loops the second time: Inner loop should output value 3, value 4
Loops the third time: Inner loop should output value 5, value 6
任何想法?
答案 0 :(得分:1)
这样的事情:
$in = 1;
$out = 0;
while (++$out <= 3) {
echo "Outer loop $out : ";
for ($i=0 ; $i<2 ; $i++) {
echo "$in ";
$in++;
}
echo "<br />";
}
这给我带来了以下输出:
Outer loop 1 : 1 2
Outer loop 2 : 3 4
Outer loop 3 : 5 6
基本上,这里:
$out
变量来跟踪我经历外循环的次数 - 我只想循环3次$i
变量来控制内部循环循环的次数 - 两次,每次外部while循环。$in
变量作为全局计数器,每次内循环循环时递增1 - 这就是我想要输出的内容。答案 1 :(得分:0)
如果这是一些项目问题,这可能不是很有用,但这是一个只需要一个循环的解决方案。
for($i=1;$i<=3;$i++) {
echo "Outer loop $i : ".($i*2-1)." ".($i*2);
}
这可能只是因为打印数字之间的关系。元组(1,2,3)
,(1,3,5)
和(2,4,6)
之间存在线性相关性。