Laravel, сумма в foreach - PullRequest
       39

Laravel, сумма в foreach

0 голосов
/ 18 декабря 2018

foreach($group as $key=>$value)
{
    echo $key. " = " .$value. "<br>";
}

например

For example:

doc1 = 8

doc2 = 7

doc3 = 1

doc4 = 5

Я хочу показать и суммировать doc1 + doc2 как TOTAL1,

, а затем суммировать TOTAL1 + doc3 какTOTAL2,

затем суммируйте TOTAL2 + doc4 как TOTAL3

как показать это в клинке?спасибо тебе за помощь

1 Ответ

0 голосов
/ 18 декабря 2018

Попробуйте это

$group = [
    'doc1' => 8,
    'doc2' => 7,
    'doc3' => 1,
    'doc4' => 5
];

$totals = [];
$total = array_shift($group);
foreach(array_values($group) as $index => $value)
{
    $total += $value;
    $totals['total' . ($index + 1)] = $total;
};
dd($totals);

результат равен

array:3 [▼
  "total1" => 15
  "total2" => 16
  "total3" => 21
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...