
<?php
error_reporting(-1);
$period = 20;
$credit = 40000;
$stavka = 0.03;
$payment = 5000;
$komissiya = 1000;
$totalPayment = 0;
$ostatok = 0;

for ($period = 1; $period < 40; $period++){
    $credit = $credit + ($credit * $stavka) - $payment + $komissiya;
    $totalPayment = $totalPayment + $payment;
    echo $period . " месяц кредита, " . "В этом месяце кредит составил " . round($credit) . ", " . "Всего было выплачено уже: " . $totalPayment . "<br>";

    if (0 < $credit && $credit < 5000)
    {
        $period++;
        $credit = $credit + ($credit * $stavka) - $payment + $komissiya;
        $totalPayment = $totalPayment + $payment;
        echo $period . " месяц кредита, " . "В этом месяце кредит составил " . round($credit) . ", " . "Всего было выплачено уже: " . $totalPayment . "<br>";
        echo "Остаток кредита " . round($credit);
        $lastPay = ($credit + ($credit * 0.03) + $komissiya - $payment) + $payment;
        $totalPayment = $totalPayment + $lastPay;
        echo "<br> Последний платеж был " . round(abs($lastPay)) . "<br>Всего выплачено было " . round($totalPayment);
        break;
    }

    if ($credit < 0){
        echo "Платеж завершен!";
        break;
    }
}

?>