0
私は分類された経費のリストを持っています。私は各カテゴリー内の費用を合計しようとしています。私には解決策がありますが、私は1つの余分な価値を追加していると思います。そのエラーは私のループから来ている可能性があります。しかし、動的にこれより連想配列に値を追加するために、よりエレガントな方法があるように持っている:連想配列に値を動的に連結します
// 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
ブロックにおける第二の文を含まなかった)エラーを検出しました。しかし、私の質問はまだ立って、これを行うためのクリーンな方法はありますか?
どのバージョンのphpを使用していますか? – pbenard
PHP 7 on - null coalesce(??) - '$ categorized_expenses [$ category] =($ categorized_expenses [$ category] ?? 0)+ $ debit;' –