Undefined offsetでめっ☆てされたので、
なんかいろいろと調べた。
ページが見つかりません:@nifty
こちらを参考にしました。
Undefined offsetとは、
未定義な添え字の配列データにアクセスしようとすると
必ず発生するらしいエラーのようです。
だから例えば、
$array[0] = 'homura'; $array[2] = 'madoka'; $array[3] = 'sayaka'; $array[4] = 'anko'; foreach($array as $arr) { echo $array; }
みたいな配列を定義して、$array[1]にアクセスしようとすると、めっ☆てされるのです。
対策として、初期化の徹底が必要とのこと。
また、ループを回す際に対象となる配列は、順当に定義されている
保障はないようです。
対策としては、issetを使うのがよいらしい。実際エラーが消えた。
ちなみにissetとは、
isset — 変数がセットされていること、そして NULL でないことを検査する
関数のことで、
ifとかとセットで使う。