我正在尝试使用带有随机生成的数字的数组创建一个简单的平均计算器。我认为代码非常可靠,但我被返回此错误:
Notice: Undefined offset: 10 in ../average/averageresults.php on line 31
第 31 行:
for ($i=0; $i<=10; $i++) { echo $array[$i]."<br />"; }
其余代码如下:
<?php
$array = array();
$array[]=rand(1, 99);
$array[]=rand(1, 99);
$array[]=rand(1, 99);
$array[]=rand(1, 99);
$array[]=rand(1, 99);
$array[]=rand(1, 99);
$array[]=rand(1, 99);
$array[]=rand(1, 99);
$array[]=rand(1, 99);
$array[]=rand(1, 99);
$i=0;
$sum = array_sum($array);
$count = count($array);
$avg = $sum/$count;
for ($i=0; $i<=10; $i++)
{
echo $array[$i]."<br />";
}
echo "The average of these numbers is: ".$avg;
?>
你"差1"。该数组有 10 个元素,0、1、2、3、4、5、6、7、8 和 9。没有10。
将 for 循环更改为:
for ($i=0; $i<10; $i++)
"小于"而不是"小于或等于"