我有一份分类费用清单。我想把每个类别中的费用加起来。我有一个解决方案,但我想我正在增加一个额外的价值。那个错误可能来自我的循环。但是,必须有一种更优雅的方式来动态地将值添加到关联数组中,而不是:
// In a loop, gather this row category and expenses.
$category = $row[$category_key];
$debit = $row[$debit_key];
if (!isset($categorized_expenses[$category])) {
$categorized_expenses[$category] = $debit;
}
else {
$categorized_expenses[$category] = $categorized_expenses[$category] + $debit;
}
写出来我发现错误(我没有在else
块中包含第二个语句)。但是,我的问题仍然存在,是否有更清洁的方法来做到这一点?
答案 0 :(得分:1)
这不起作用吗?
$category = $row[$category_key];
$debit = $row[$debit_key];
$categorized_expenses[$category] = $categorized_expenses[$category] + $debit;