<?php

error_reporting(-1);

function bestcredit($percent, $service, $creditBalance) {
$payout = 5000;	
$paymentTotal = 0;
/* Посчитаем расходы 20 раз на 20 месяцев вперед */
for ($month = 1; $month <= 20; $month ++) {
	
	$creditBalance = ( $creditBalance * $percent ) + $service - $payout;
	$paymentTotal = $paymentTotal + $payout;
	echo "{$month} месяц спустя: долг = {$creditBalance} руб, выплачено всего {$paymentTotal} руб. \n";

      /* Если баланс отрицательный — хватит считать */
      if ($creditBalance < 5000) {
      	  echo "Осталось выплатить {$creditBalance} и всё!\n";
          break;
      }
}
return $paymentTotal+$creditBalance;
}

$homoCreditTotal = bestcredit(1.04,500,39999);
$softbankTotal = bestcredit(1.03,1000,39999);
$strawberryBankTotal = bestcredit(1.02,0,47776);

echo "homocredit: {$homoCreditTotal} руб. \n";
echo "softbank: {$softbankTotal} руб. \n";
echo "strawberryBank: {$strawberryBankTotal} руб. \n";