嵌套for和do while循环

时间:2015-02-14 15:13:10

标签: php loops

如何创建一个输出以下数字的嵌套循环? 内循环的每一轮从1增加到5,5到10,依此类推。

从i = 0到5
    内循环:
     结果:1 2 3 4 5
      结果:6 7 8 9 1 0
       结果:11 12 13 14 15
        结果:16 17 18 19 20
  下一个

for($i=0;$i<50;$i++)
{
$s = $i +5;
echo $s;
}

1 个答案:

答案 0 :(得分:1)

除非你必须使用内部do...while循环,否则这将起作用:

<?php
$max = 5;
for($i=0;$i<$max;$i++){
    for($j=1;$j<=$max;$j++){
        echo str_pad(($i*$max)+$j,4);
    }
    echo "\r\n";
}

输出:

1   2   3   4   5   
6   7   8   9   10  
11  12  13  14  15  
16  17  18  19  20  
21  22  23  24  25  

我使用str_pad()只是为了使列更均匀