【表示エラー】
Undefined offset: 0
【原因】
空(0)の配列に対して要素の取得をしようとしたため
【エラー該当箇所】
$row[] = Model_foo::BAR[$hoge['HogeCD']]
【回避方法】
三項演算子を利用し、空だった場合は空欄にしてあげるようにする
三項演算子…「?」「:」を使って条件式の結果で値や処理を選択する
例:
$hoge =1;
$a=($hoge <15) ? 10 : 20; //10
▼解説
$a=(条件式 ) ? trueの場合 :falseの場合;
【改善後のコード】
$row[] = $hoge['HogeCD'] ? Model_foo::BAR[$hoge['HogeCD']] : '';
コメント