什么是未定义的偏移错误。我是PHP世界的新手。我写了一些代码。但错误看起来是这样的。
注意:未定义的偏移量:第15行D:\xammp\htdocs\dashboard\ali.php中的5学生5:
注意:未定义的偏移量:第15行D:\xammp\htdocs\dashboard\ali.php中的6学生6
here is code.
<?php
$ali = array();
$ali[1] = 1.3;
$ali[2] = 3.2;
$ali[3] = 3.4;
$ali[4] = 4.3;
for($i = 7; $i <= 150; $i++){
$ali[$i] = mt_rand(20, 40) * 0.1;
}
$x = 1;
while($x < 7){
echo "Student $x: " . $ali[$x] . "<br />";
$x +=1;
}
?>
是的,您设置从1到4,然后跳过5和6,然后从7:开始
$ali = array();
$ali[1] = 1.3;
$ali[2] = 3.2;
$ali[3] = 3.4;
$ali[4] = 4.3;
// 5 and 6 not defined, but started with 7 assignment for the next loop.
所以加上5和6的值,或者改变它:
for($i = 5; $i <= 150; $i++){
$ali[$i] = mt_rand(20, 40) * 0.1;
}