大量の通知を表示する理由を教えてください。
私はphpが初めてで、どこが間違いなのかわかりません。行からの通知:
<td>'.$columns[1].'</td>
行に:
$sum+=$columns[2];
これが私のコードです:
<?php
if(file_exists('data.txt'))
{
$result= file('data.txt');
$sum='0';
foreach($result as $value)
{
$columns=explode('-', $value);
echo '<tr>
<td>'.$columns[0].'</td>
<td>'.$columns[1].'</td>
<td>'.$columns[2].'</td>
<td>'.$kinds[trim($columns[3])].'</td>
</tr>';
$sum+=$columns[2];
}
echo '<tr>
<td>--</td>
<td>--</td>
<td>' . $sum . ' </td>
<td>--</td>
</tr>';
}
?>
私はphpが初めてで、どこが間違いなのかわかりません:(行からの通知
<td>'.$columns[1].'</td>
行に
$sum+=$columns[2];
ここに通知があります:
Notice: Undefined offset: 3 in C:\xampp\htdocs\HomeworkOne\index.php on line 31
Notice: Undefined index: in C:\xampp\htdocs\HomeworkOne\index.php on line 31
Notice: Undefined offset: 2 in C:\xampp\htdocs\HomeworkOne\index.php on line 33
Notice: Undefined offset: 1 in C:\xampp\htdocs\HomeworkOne\index.php on line 29
Notice: Undefined offset: 2 in C:\xampp\htdocs\HomeworkOne\index.php on line 30
Notice: Undefined offset: 3 in C:\xampp\htdocs\HomeworkOne\index.php on line 31
Notice: Undefined index: in C:\xampp\htdocs\HomeworkOne\index.php on line 31