Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP增量减半_Php_Loops_Increment - Fatal编程技术网

PHP增量减半

PHP增量减半,php,loops,increment,Php,Loops,Increment,我有一个简短的问题,可能很容易回答。我四处游荡过,但不确定是否搜索正确。不管怎样,使用PHP,我怎样才能将增量减半 例如,我知道我可以使用以下循环: <?php for ($i=1; $i<21; $i++) { print($i); } 对不起,我对这件事一无所知,我只是不知道该怎么办。谢谢 将$i++更改为$i+=0.5。此外,要在自己的行上打印每个数字,您需要使用\n(或者,如果您要将HTML输出到浏览器) 不要使用$i++,而是使用$i++=.5循环将数量加倍(适

我有一个简短的问题,可能很容易回答。我四处游荡过,但不确定是否搜索正确。不管怎样,使用PHP,我怎样才能将增量减半

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

<?php 
for ($i=1; $i<21; $i++) {
    print($i);
}

对不起,我对这件事一无所知,我只是不知道该怎么办。谢谢

$i++
更改为
$i+=0.5
。此外,要在自己的行上打印每个数字,您需要使用
\n
(或者

,如果您要将HTML输出到浏览器)


不要使用
$i++
,而是使用
$i++=.5

循环将数量加倍(适当调整上限和下限)并在输出中除以2

例如


对于($i=2;$i只需再选择一个解决方案即可

foreach (range(1, 20, 0.5) as $i) {
  // Do something with $i
}

这是一个可行的办法

$i += round(exp(log(2)/2) * 2) / 2 - ENT_QUOTES + IMAGETYPE_JPEG;

+一个很好的解决方案,但有点像是对另一个问题的回答。有点像喜剧,但不是真正有用的回答。(尽管承认可能性很小,但将来它们可能会更改ENT_引号等常量的值。)
for ($i = 1; $i <= 20; $i += 0.5) {
    print($i . "\n");
}
foreach (range(1, 20, 0.5) as $i) {
  // Do something with $i
}
$i += round(exp(log(2)/2) * 2) / 2 - ENT_QUOTES + IMAGETYPE_JPEG;