週単位および月単位で注文を計算する必要があります。これまでにセットアップしたコードは次のようになります。
foreach ($commissions as $c) {
$ts = strtotime($c['order_date']);
$lastWeekKey = date("Y-m-d", strtotime('last monday', $ts));
$nextWeekKey = date("Y-m-d", strtotime('next sunday', $ts));
$stringDays = $lastWeekKey." to ".$nextWeekKey;
if (!isset($dates[$stringDays])) {
$dates[$stringDays] = 0;
}
$dates[$stringDays] += $c['projected_payment'];
}
ここでの問題は、日付が月曜日の場合、先週の月曜日と次の日曜日になることです。次の月曜日ではなく、その月曜日を数える必要があります。その月も同様です。全体として、私は最も正確で単純な答えを探しているだけです。形式である必要はありません。マンスリー用とウィークリー用があります。