我正在尝试运行一个 PHP 脚本来查找所有可被 3 或 5 整除的数字,将它们转储到一个数组中,然后将所有值相加。但是,当我尝试运行它时,我得到一个数字输出(我不知道它是否正确)和数百个错误。他们开始于:
注意:未定义的偏移量:第 18 行 G:\Computer Stuff\WampServer\wamp\www\findthreesandfives.php 中的 1
然后偏移量以 1-3 的增量增加(随机的,我还没有看到模式)。我不知道出了什么问题。这是我的代码:
<?php
function loop($x)
{
$a = array(); //array of values divisible by 3 or 5
$l = 0; //length of the array
$e = 0; //sum of all the values in the array
for ($i=0; $i<=$x; $i++){ //this for loop creates the array
$n3=$i%3;
$n5=$i%5;
if($n3 === 0 || $n5 === 0){
$a[$i]=$i;
$l++;
}
}
for ($v=0; $v<=$l; $v++){ //this loop adds each value of the array to the total value
$e=$e + $a[$v];
}
return $e;
}
echo loop(1000);
?>
有人请帮助...