注意: 未定義のオフセット:
$file1 は次の形式でファイルを開きます: 1|23|4|123|1
$line=fgets($file1);
$a_line =str_getcsv($line," |");
print_r($a_line);
$a_line[4]=$a_line[4]+$a_line[3]-1;
$ を使用しています a_line[4] の場合、$ a_line[3] が実行されます。注意: 未定義のオフセット:;
ただし、上記の print_r($a_line); は Array ( [0] => 1 [1] => ; 23 [2] => を出力します。 4 [3] => 123 [4] => 1 )
理由がわかりませんか?
-----解決策---------
$a_line['4'] = $a_line['4']+$a_line['3']-1;
------解決策---------