<?php function calculate_due($num_installment, $first_due_date = null, $days = 1){ $start = DateTime::createFromFormat('d/m/Y', $first_due_date); $end = DateTime::createFromFormat('d/m/Y', $first_due_date); $end->add(new DateInterval('P'.($num_installment * $days).'D')); $period = new DatePeriod( $start, new DateInterval('P'.$days.'D'), $end ); $return = []; foreach ($period as $date) { $return[] = $date->format('d/m/Y'); } return $return; } echo 'Calculates installments from an informed date<br/>'.PHP_EOL;; echo implode("\n", calculate_due(5, '10/10/2020', 20));
You have javascript disabled. You will not be able to edit any code.