これは役立つかもしれません:
(-51.75) + (-17.85) = -69.60
(-51.75) - (-17.85) = -33.90
符号に関係なく常に 2 番目の数値を追加する必要があると仮定すると、次のように PHPabs
関数を使用して絶対値を取得する必要があり$row['total']
ます。
$remaining = 0;
foreach($clientArrayInvoice as $key=>$row){
$remaining = $remaining + abs($row['total']);
}
質問で更新した内容に応じて:
-33.90 は私が期待している値です
abs
これは、関数を使用して行うこととほとんど同じです。上記のコード スニペットを次のように書き直すことができます。
$remaining = 0;
foreach($clientArrayInvoice as $key=>$row) {
if ($remaining >= 0) {
$remaining = $remaining + abs($row['total']);
}
else {
$remaining = $remaining - abs($row['total']);
}
}
abs
ただし、これは単に PHP関数を使用するのとまったく同じことを行い$row['total']
ます$remaining
。