次のコードがあります。
$chart_data = array();
foreach ($range as $range_day) {
foreach ($numbers as $number) {
if($range_day == $number['date']){
@$chart_data[$range_day] += $number['events'];
} else {
if(isset($chart_data[$range_day])){
$chart_data[$range_day] += 0;
}
}
}
}
この行:$chart_data[$range_day] += 0;
未定義のインデックスエラーが発生したため、isset
チェックを追加しましたが、設定されていないため、配列が破壊されます。私はそれが設定されていないことを知っており、気にしませんが、@
解決策が趣味が悪いことを隅々まで読みました。エラーを正しい方法で削除するにはどうすればよいですか?