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我有一大堆问题,不敢相信答案被接受。这个直截了当的答案没有解释。这个直截了当的答案没有解释。这个直截了当的答案没有解释。这个直截了当的答案没有解释。