PHPを使用してファイルに書き込もうとしています。配列からデータを書き込んでいます。
これが私のコードです:
$subject = $_SESSION['subject'];
$section = $_SESSION['section'];
$exam1 = $_SESSION['exam1'];
$exam2 = $_SESSION['exam2'];
$finalexam = $_SESSION['finalexam'];
$average = $_SESSION['average'];
$studentArray = $_SESSION['stringArray'];
$file = $subject . "-" . $section . ".txt";
$fh = fopen($file, 'a');
$size = sizeof($studentArray);
for($i = 0; $i<$size; $i++){
fwrite($fh, $studentArray[$i] . " " . $exam1[$i] . " " . $exam2[$i] . " " . $finalexam[$i] . " " . $average[$i] . " ");
}
このページにアクセスしようとすると、常にこの通知が表示されます。
Notice: Undefined offset: 5 in C:\xampp\htdocs\CS120\MP\Grades.php on line 26
26行目は、forループにfwriteが含まれている行です。常に通知がありますが、コードはファイルに正しく書き込みます。通知/エラーを削除/解決するためにできることはありますか?