我是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个键。也许这是一个愚蠢的问题,但我完全被阻止了。
答案 0 :(得分:1)
这就是你想要的吗?
<?php
$array = [];
for($x=0;$x<10;$x++){
$array[] = $x*4;
}
var_dump($array);
?>
或者更简单
$array = range(0,36,4);
答案 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