如何在php中打印1.5、2.3、3.1、3.9、4.7系列

问题描述 投票:0回答:3

这是我编写的代码,但没有获得如何编写替代加减法的代码

<?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需要进行哪些更改

php series
3个回答
0
投票

我认为您想循环直到$n的值,您可以这样做。不确定这部分“但是没有得到如何编写替代加法和减法的方法”

<?php
$start=1.5;
$inc=0.8;
echo "$start, ";
$n=4;
for($i=$start;$i<=$n;$i=$i+$inc)
{
  echo $i.",";
}
?>

0
投票

使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

0
投票

或简单地使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));
© www.soinside.com 2019 - 2024. All rights reserved.