打印数字1到10组4

时间:2016-05-04 05:52:36

标签: php

如何打印这样的输出?

1 2 3 4
5 6 7 8
9 10

我曾尝试过这段代码,但没有运气。

for ($i = 1; $i<=10; $i++)
{
    if ($i <= 4)
    {
        echo $i;    
        if ($i >= 4){
            echo'<br>';
            for($x = $i; $x<=10; $x++){
                echo $x;
            }
        }
    }
}

此代码输出如下所示。
1234
45678910

6 个答案:

答案 0 :(得分:1)

这个想法是否是。一行中的元素是4的倍数,然后有一个换行符。对于4,8,12,16 ......会有换行符。

试试这个:

for ($i = 1; $i <= 10; $i++) {

    echo $i;

    if ($i % 4 == 0) {

        echo "<br>"; 
    }
}

答案 1 :(得分:1)

试试这个

你需要检查$i模块的值是否为4,如果是,则回显休息。

for ($i = 0; $i< 10; $i++){
    if ($i % 4 == 0)
        echo'<br>';
    echo ($i + 1)."&nbsp;&nbsp;"; 
}

for ($i = 1; $i<= 10; $i++){
    echo $i."&nbsp;&nbsp;";
    if ($i % 4 == 0)
        echo'<br>';      
}

<强>输出

1  2  3  4  
5  6  7  8  
9  10  

答案 2 :(得分:1)

这是您的代码

for ($i = 1; $i<=10; $i++)
{
   echo $i.' ';    
    if ($i % 4==0){
     echo'<br>';
    }
 }

输出

1 2 3 4

5 6 7 8

9 10 

答案 3 :(得分:1)

试试这个

for ($i = 1; $i<=10; $i++)
{
    echo $i.' ';
    if ($i % 4 == 0)
    {
       echo'<br>';
    }
}

<强>输出

1 2 3 4
5 6 7 8
9 10

答案 4 :(得分:1)

试试这个,你需要检查这个数字是否完全被4整除

<?php
for ($i = 1; $i<=10; $i++)
{
   echo $i.' ';    
    if ($i % 4 == 0) {
     echo'<br>';
    }
 }
?>

你也可以在http://phpfiddle.org/main/code/ae6y-3749

找到一个有效的例子

答案 5 :(得分:1)

<?php
$numbers = range(1, 10);
$chunks = array_chunk($numbers, 4);
foreach($chunks as $chunk){
   foreach ($chunk as $number){
     echo "$number "; 
   }
   echo "<br>\n";
}