У меня есть цикл foreach, внутри которого я создаю большой многомерный массив и выполняю множество инкриминирующих действий, например:
$totalCosts['sawn']['materials'] += $sawnMaterialsCost;
На первой итерации цикла ключ 'материалы 'не установлены, поэтому он генерирует неопределенное индексное уведомление (не страшно, но раздражает).
Я могу это исправить, определив его перед циклом следующим образом:
$totalCosts['sawn']['materials'] = '0.00';
НОУ меня есть много ключей, которые я заполняю, увеличивая, и мне не нравится устанавливать каждую переменную / ключ на «0» для каждого перед циклом.Есть ли лучший способ сделать это, так что первая итерация цикла проверяет значение и устанавливает его в 1, если не найден?