PHP循环与内循环

时间:2012-05-19 11:33:23

标签: php

我希望有人可以帮我解决一个小问题!

我有一个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

任何想法?

2 个答案:

答案 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)之间存在线性相关性。