• ベストアンサー

undefined offset というエラーについて

タブ区切りのデータを、以下のように配列に入れています。 global $data; list($data['name'],$data['tel'],$data['address']) = split("\t",$line); きちんと動作はするのですが、undefined offset というエラーが出ているようなのですが、 なぜでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

$line にはどんなデータが入っているのでしょうか? たぶんタブコード区切りで要素数3個にはならないからエラーが出るのでしょう。

kt_yuka
質問者

お礼

$lineを''として、すべて空にしようとしていました。 これがだめだったんですね。 unset($GLOBALS[$data]); に変更したらエラーが出なくなりました。 ありがとうございました。