PHP增加一半

Dod*_*nas 8 php loops increment

我有一个简单的问题,可能很容易回答.我已经四处走动,但不确定我是在正确搜索还是在搜索什么.无论如何,使用PHP,我怎么能增加一半?

例如,我知道我可以使用以下循环:

<?php 
for ($i=1; $i<21; $i++) {
    print($i);
}
Run Code Online (Sandbox Code Playgroud)

它将打印1 - 20.

但是,我怎样才能输出如下内容:

1
1.5
2
2.5
etc...
Run Code Online (Sandbox Code Playgroud)

对不起我对此的无知,我只是不确定如何去做.谢谢!

Bol*_*ock 26

更改$i++$i += 0.5.此外,要在自己的行上打印每个数字,您需要使用\n(或者<br>如果您要将HTML输出到浏览器).

for ($i = 1; $i < 21; $i += 0.5) {
    print($i . "\n");
}
Run Code Online (Sandbox Code Playgroud)

上面的代码将打印,20.5因为它不到21.如果要打印最大值20,请更改循环条件以进行检查$i <= 20:

for ($i = 1; $i <= 20; $i += 0.5) {
    print($i . "\n");
}
Run Code Online (Sandbox Code Playgroud)


Kin*_*nch 9

还有一个解决方案可供选择.

foreach (range(1, 20, 0.5) as $i) {
  // Do something with $i
}
Run Code Online (Sandbox Code Playgroud)