Задать вопрос
@s-zhura

Как вывести полученные суммы из записей, начиная с первого дня, прибавляя сумму последующего дня, в течении месяца?

Ежедневно считается сумма значений в записях за день.
Не понимаю как вывести суммы начиная с первого дня, прибавляя сумму последующего дня, в течении месяца.
Сейчас не буду брать месяц, допустим, возьмём последние 5 дней.
Есть суммы за день:
1-й день: 10
2-й день: 20
3-й день: 30
4-й день: 10
5-й день: 40
Нужно вывести так:
1-й день: 10 (ни чего не прибавляется так как 1-й день)
2-й день: 30 (10+20)
3-й день: 60 (30+30)
4-й день: 70 (60+10)
5-й день: 110 (70+40)
Я могу вывести общую сумму за эти 5 дней (110):
<?php
$args = array(
	'date_query' => array(
		array(
			'after'     => '2017-09-01',
			'before'    => '2017-09-05',
			'inclusive' => true,
		),
	),
	'posts_per_page' => -1,
   'cat' => '2743',
);
$query = new WP_Query( $args );
$sum = 0;

while($query->have_posts()) {

  $query->the_post();

  if( get_field("result") === 'Win') {
   $value = (float)get_field('koff') * (float)get_field('summa');
    $sum += $value;
    $out = sprintf( '%01.2f', $value); 
  } elseif( get_field("result") === 'lose') {
    $value = '100.00';
    $sum -= $value;
    $out = sprintf( '%01.2f', $value);
  }
}
printf( "<p>Сумма: %01.2f у.е.</p>", $sum );
?>

Я взял рабочий кусок кода. Есть в нём кое-какие другие условия, но сути не меняет. Мне нужно вывести суммы от первого дня, прибавляя сумму последующего дня, в течении месяца. Выручайте!
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
uaf0x
@uaf0x
Всего понемногу
Есть массив с днями ?
Если есть по дням, просто пройдись по нему foreach и прибавляй тебе нужные значения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы