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)
还有一个解决方案可供选择.
foreach (range(1, 20, 0.5) as $i) {
// Do something with $i
}
Run Code Online (Sandbox Code Playgroud)