这是我编写的代码,但没有获得如何编写替代加减法的代码
<?php
$start=1.5;
$inc=0.8;
echo "$start, ";
$n=4;
for($i=1;$i<=$n;$i++)
{
$start=$start+$inc;
if($i==$n){
echo "$start";
}else{
echo "$start, ";
}
$inc+=0.8;
}
?>
以上代码的输出为1.5、2.3、3.9、6.3、9.5需要进行哪些更改
我认为您想循环直到$n
的值,您可以这样做。不确定这部分“但是没有得到如何编写替代加法和减法的方法”
<?php
$start=1.5;
$inc=0.8;
echo "$start, ";
$n=4;
for($i=$start;$i<=$n;$i=$i+$inc)
{
echo $i.",";
}
?>
使for循环完成所有工作
$start=1.5;
$inc=0.8;
$stop=10;
$out = '';
for($i=$start; $i<=$stop; $i+=$inc)
{
$out .= $i . ',';
}
$out = trim($out, ',');
echo $out;
结果
1.5,2.3,3.1,3.9,4.7,5.5,6.3,7.1,7.9,8.7,9.5
或简单地使range
完成所有工作:
foreach (range(1.5, 10, 0.8) as $item) {
echo $item . PHP_EOL;
}
// or
echo implode(PHP_EOL, range(1.5, 10, 0.8));