for循环中的PHP动态关联数组

时间:2019-07-15 17:40:47

标签: php arrays

在这种情况下,我要为关联数组分配值。

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;
    }

这可以改善吗?

0 个答案:

没有答案