动态地将值连接到关联数组php中

时间:2017-11-19 15:47:34

标签: php arrays sorting

我有一份分类费用清单。我想把每个类别中的费用加起来。我有一个解决方案,但我想我正在增加一个额外的价值。那个错误可能来自我的循环。但是,必须有一种更优雅的方式来动态地将值添加到关联数组中,而不是:

// 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块中包含第二个语句)。但是,我的问题仍然存在,是否有更清洁的方法来做到这一点?

1 个答案:

答案 0 :(得分:1)

这不起作用吗?

$category = $row[$category_key];
$debit = $row[$debit_key];
$categorized_expenses[$category] = $categorized_expenses[$category] + $debit;