使用循环创建数组并使用循环输入算术进展值

时间:2015-07-01 16:59:57

标签: php arrays loops math

我是PHP编程中的菜鸟,我惊讶地发现很难用循环创建数组并使用+4差异的算术级数输入它。我花了一个多小时尝试了很多代码,搜索了很多例子。下面是我的代码(可能)但不正常。

   <?php
 $array = [];
for($x=0;$x<10;$x++){
 for($i=0;$i<100;$i+=4){
 $array[] = $i;
 }
 break;
}
var_dump($array);
?>

我必须有不超过10(0-9个键)的值,但由于$ i,循环继续到96到24个键。也许这是一个愚蠢的问题,但我完全被阻止了。

3 个答案:

答案 0 :(得分:1)

这就是你想要的吗?

<?php
$array = [];
for($x=0;$x<10;$x++){
   $array[] = $x*4;
}
var_dump($array);
?>

或者更简单

$array = range(0,36,4);

范围的文档:http://php.net/manual/fr/function.range.php

答案 1 :(得分:0)

那么也许你一直在思考这个问题。您只需要一个循环,只需按4缩放您的密钥:

foreach (range(0, 10) as $x) {
    $array[] = 4 * $x;
}

只需为密钥0添加0,为密钥4添加1,依此类推。

请注意,对于较大的范围,您应该保留经典的for。无论如何,它对数学的东西更具可读性/显着性。

答案 2 :(得分:0)

Use this:- 

    for ($x = 0; $x < 10; $x++) {
        $array[$x] = $x * 4;
    }
    echo '<pre>';
    print_r($array);

我认为你必须阅读数组的基础这里是一个对你有用的链接link