PHP 警告:未定义的数组键“text_aktionsblock_22”

问题描述 投票:0回答:1

我已将我的网站更新到 PHP 8.2,现在在设置数组变量时出现错误:

PHP Warning: Undefined array key "text_aktionsblock_22"

PHP代码:

foreach($result as $key => $value) {
    $resultSum['text_aktionsblock_'.$value['aktionsblock']] += $value['amount'];
}

如果因为动态设置而“我不知道”,我该如何定义数组键?

感谢您的帮助! 马丁

php arrays foreach key
1个回答
0
投票

因为 $resultSum['text_aktionsblock_'.$value['aktionsblock']] 没有默认值。

if(empty($resultSum['text_aktionsblock_'.$value['aktionsblock']])){
    $resultSum['text_aktionsblock_'.$value['aktionsblock']] = 0;
    continue;
}
$resultSum['text_aktionsblock_'.$value['aktionsblock']] += 0;
© www.soinside.com 2019 - 2024. All rights reserved.