最近エラーが発生し、新しい配列インデックスにインクリメントしている行で未定義のインデックスと未定義のオフセットエラーをキャッチしています。
これは非常に基本的な例です。
for($i = 0; $i<10; $i++)
{
$arr['var1'] += $val1[$i];
$arr['var2'] += $val2[$i];
}
最初の反復で $arr['var1'] が設定されていないため、エラーが発生します。
両方ともインデックスが設定されていることを確認していることがわかりました
if (!isset($arr['var1'])) {
$arr['var1'] = 0;
}
$arr['var1'] += $val1[$i];
• と •</p>
インクリメントするforloopの前に0のvalでインデックスを自動的に設定すると、両方ともエラーメッセージが停止します。
私の質問は、これらのうち約 150 個を修正する必要があるということです。この問題に取り組む最善の方法は何でしょうか。それぞれの isset を確認するか、事前に値 0 でそれぞれを定義しますか?