ホームページ  >  記事  >  バックエンド開発  >  注意: 配列要素を使用すると、未定義のオフセットが表示されます

注意: 配列要素を使用すると、未定義のオフセットが表示されます

WBOY
WBOYオリジナル
2016-06-13 13:24:021045ブラウズ

注意: 未定義のオフセット:
$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;
------解決策---------

話し合う

$a_line['4']=$a_line['4']+$a_line['3']-1;

------解決策---------
ご指摘の現象は発生しません
お願いいたしますすべてのエラー情報を投稿してください
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。