Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在循环中将递减的数字前置到字符串?_Php_Loops_Decrement - Fatal编程技术网

Php 如何在循环中将递减的数字前置到字符串?

Php 如何在循环中将递减的数字前置到字符串?,php,loops,decrement,Php,Loops,Decrement,我试着制作一组三角形的递减数直线,如下所示: 5 45 345 2345 12345 1 12 123 1234 12345 我试过这个: for($i=1;$i<=5;$i++) { for($j=1;$j<=$i;$j++) { echo $j; } echo "<br>"; } 内部循环需要倒计时,而不是倒计时 您可以从限制中减去外部循环的变量以获得起点并倒计时: for ($i = 0; $

我试着制作一组三角形的递减数直线,如下所示:

5
45
345
2345
12345
1
12
123
1234
12345
我试过这个:

for($i=1;$i<=5;$i++)
{
    for($j=1;$j<=$i;$j++)
    {
        echo $j;
    }
    echo "<br>";
}

内部循环需要倒计时,而不是倒计时

您可以从限制中减去外部循环的变量以获得起点并倒计时:

for ($i = 0; $i < 5; $i++)
{
    for ($j = 5 - $i; $j > 0; $j--)
    {
        echo $j;
    }
    echo "<br>";
}
($i=0;$i<5;$i++)的

{
对于($j=5-$i;$j>0;$j--)
{
echo$j;
}
回声“
”; }
或者将外部循环也更改为从限制倒计时

for ($i = 5; $i >= 1; $i--)
{
    for ($j = $i; $j >= 1; $j--)
    {
        echo $j;
    }
    echo "<br>";
}
用于($i=5;$i>=1;$i--)
{
对于($j=$i;$j>=1;$j--)
{
echo$j;
}
回声“
”; }
内部循环需要倒计时,而不是倒计时

您可以从限制中减去外部循环的变量以获得起点并倒计时:

for ($i = 0; $i < 5; $i++)
{
    for ($j = 5 - $i; $j > 0; $j--)
    {
        echo $j;
    }
    echo "<br>";
}
($i=0;$i<5;$i++)的

{
对于($j=5-$i;$j>0;$j--)
{
echo$j;
}
回声“
”; }
或者将外部循环也更改为从限制倒计时

for ($i = 5; $i >= 1; $i--)
{
    for ($j = $i; $j >= 1; $j--)
    {
        echo $j;
    }
    echo "<br>";
}
用于($i=5;$i>=1;$i--)
{
对于($j=$i;$j>=1;$j--)
{
echo$j;
}
回声“
”; }
内部循环需要倒计时,而不是倒计时

您可以从限制中减去外部循环的变量以获得起点并倒计时:

for ($i = 0; $i < 5; $i++)
{
    for ($j = 5 - $i; $j > 0; $j--)
    {
        echo $j;
    }
    echo "<br>";
}
($i=0;$i<5;$i++)的

{
对于($j=5-$i;$j>0;$j--)
{
echo$j;
}
回声“
”; }
或者将外部循环也更改为从限制倒计时

for ($i = 5; $i >= 1; $i--)
{
    for ($j = $i; $j >= 1; $j--)
    {
        echo $j;
    }
    echo "<br>";
}
用于($i=5;$i>=1;$i--)
{
对于($j=$i;$j>=1;$j--)
{
echo$j;
}
回声“
”; }
内部循环需要倒计时,而不是倒计时

您可以从限制中减去外部循环的变量以获得起点并倒计时:

for ($i = 0; $i < 5; $i++)
{
    for ($j = 5 - $i; $j > 0; $j--)
    {
        echo $j;
    }
    echo "<br>";
}
($i=0;$i<5;$i++)的

{
对于($j=5-$i;$j>0;$j--)
{
echo$j;
}
回声“
”; }
或者将外部循环也更改为从限制倒计时

for ($i = 5; $i >= 1; $i--)
{
    for ($j = $i; $j >= 1; $j--)
    {
        echo $j;
    }
    echo "<br>";
}
用于($i=5;$i>=1;$i--)
{
对于($j=$i;$j>=1;$j--)
{
echo$j;
}
回声“
”; }
这非常简单:

$max = 5;

echo "<pre>";

for($line=0; $line<$max; $line++) {
    $min_this_line = $max-$line;
    for($num = $min_this_line; $num <= $max; $num++) {
        echo $num;
    }
    echo "\n";
}

echo "</pre>";

这很简单:

$max = 5;

echo "<pre>";

for($line=0; $line<$max; $line++) {
    $min_this_line = $max-$line;
    for($num = $min_this_line; $num <= $max; $num++) {
        echo $num;
    }
    echo "\n";
}

echo "</pre>";

这很简单:

$max = 5;

echo "<pre>";

for($line=0; $line<$max; $line++) {
    $min_this_line = $max-$line;
    for($num = $min_this_line; $num <= $max; $num++) {
        echo $num;
    }
    echo "\n";
}

echo "</pre>";

这很简单:

$max = 5;

echo "<pre>";

for($line=0; $line<$max; $line++) {
    $min_this_line = $max-$line;
    for($num = $min_this_line; $num <= $max; $num++) {
        echo $num;
    }
    echo "\n";
}

echo "</pre>";

我想我应该声明
$peak
值,然后使用
for()
循环将计数器减至1,并使用
内爆()
范围()
在循环内构建相应的字符串

这不会比两个
for()
循环的性能好,但是对于相对较小的
$peak
值,没有人会注意到任何性能影响

代码:()

或具有两个循环:()

减少外循环,增加内循环

5
45
345
2345
12345

我想我应该声明
$peak
值,然后使用
for()
循环将计数器减至1,并使用
内爆()
范围()
在循环内构建相应的字符串

这不会比两个
for()
循环的性能好,但是对于相对较小的
$peak
值,没有人会注意到任何性能影响

代码:()

或具有两个循环:()

减少外循环,增加内循环

5
45
345
2345
12345

我想我应该声明
$peak
值,然后使用
for()
循环将计数器减至1,并使用
内爆()
范围()
在循环内构建相应的字符串

这不会比两个
for()
循环的性能好,但是对于相对较小的
$peak
值,没有人会注意到任何性能影响

代码:()

或具有两个循环:()

减少外循环,增加内循环

5
45
345
2345
12345

我想我应该声明
$peak
值,然后使用
for()
循环将计数器减至1,并使用
内爆()
范围()
在循环内构建相应的字符串

这不会比两个
for()
循环的性能好,但是对于相对较小的
$peak
值,没有人会注意到任何性能影响

代码:()

或具有两个循环:()

减少外循环,增加内循环

5
45
345
2345
12345


你必须从i=5开始。。。不是1。你必须从i=5开始。。。不是1。你必须从i=5开始。。。不是1。你必须从i=5开始。。。不是1。这个答案缺少解释当你编辑时,你的打字错误也在减少。@mickmackusa我有一大堆问题,不敢相信答案被接受。这个答案缺少解释当你编辑时,你的打字错误也在减少。@mickmackusa我有一大堆问题,不敢相信答案被接受。这个答案缺少解释当你编辑时,你的打字错误也在减少。@mickmackusa我有一大堆问题,不敢相信答案被接受。这个答案缺少解释当你编辑时,你的打字错误也在减少。@mickmackusa我有一大堆问题,不敢相信答案被接受。这个直截了当的答案没有解释。这个直截了当的答案没有解释。这个直截了当的答案没有解释。这个直截了当的答案没有解释。