如何在PHP中编写生成范围间隔的循环?
我是这里的新手。我想问一下PHP中的循环。 如何编写将输出此内容的代码:如何在PHP中编写生成范围间隔的循环?,php,loops,for-loop,Php,Loops,For Loop,我是这里的新手。我想问一下PHP中的循环。 如何编写将输出此内容的代码: i =1; j = 0-20; 如果i=2;j=20-40 i=3; j=40-60, 等等 注:j为0-(+20)范围数据 我不知道如何开始。应该是这样的 有关正式文档,请参阅 <?php $max_i = put the maximum value for i here for ($i = 0; $i <= $max_i; $i++) {
i =1;
j = 0-20;
如果i=2;j=20-40
i=3; j=40-60,
等等
注:j为0-(+20)范围数据
我不知道如何开始。应该是这样的 有关正式文档,请参阅
<?php
$max_i = put the maximum value for i here
for ($i = 0; $i <= $max_i; $i++)
{
echo "i = $i <br>";
echo "j = $i*20 - 20 <br>";
}
?>
您自己编写了模式:“范围数据从0到(+20)”。这里有3个变量,i
和由min
和max
定义的范围。根据i
的变化情况,您需要花一些时间来思考每一项都将如何变化。那就不难想出这样的办法:
$rangeSize = 20;
for ($i = 0; $i < 10; ++$i) {
$rangeMin = $i * $rangeSize;
$rangeMax = $rangeMin + $rangeSize;
echo "$i : $rangeMin - $rangeMax" . PHP_EOL;
}
谢谢你的回答。我的问题是0-20,20-40等等也是循环。不仅仅是一个范围。我想我有我自己的答案。但我很高兴你的回答。
$rangeSize = 20;
for ($i = 0; $i < 10; ++$i) {
$rangeMin = $i * $rangeSize;
$rangeMax = $rangeMin + $rangeSize;
echo "$i : $rangeMin - $rangeMax" . PHP_EOL;
}
0 : 0 - 20
1 : 20 - 40
2 : 40 - 60
3 : 60 - 80
4 : 80 - 100
5 : 100 - 120
6 : 120 - 140
7 : 140 - 160
8 : 160 - 180
9 : 180 - 200