3 または 5 で割り切れるすべての数値を見つけて配列にダンプし、すべての値を加算する PHP スクリプトを実行しようとしています。しかし、いざ実行してみると数値出力(正しいかどうかわかりません)と数百のエラーが出ます。それらは次のように始まります。
注意: 未定義のオフセット: G:\Computer Stuff\WampServer\wamp\www\findthreesandfives.php の 18 行目の 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);
?>
誰か助けてください...