在这种情况下,我要为关联数组分配值。
for($i=0;$i<$dynamicNumber;$i++){
for($j=0;$j<$dynamicNumber2;$j++){
$array[$i][$j]['key'] += $value;
}
}
由于是加法运算符,它将首先查找数组键值并添加$ value。
由于先前未定义键,因此它将在第一个循环中引发“未定义索引”错误。
我正在转换旧的php项目,这种情况就像上千遍。
我最短的方法是这样做:
for($j=0;$j<$dynamicNumber2;$j++){
$array[$i][$j]['key'] = ($array[$i][$j]['key'] ?? 0) + $value;
}
这可以改善吗?